感謝Jax,但是這並不是我正在尋找的答案。
比方說,顏色和titleStylename之間的區別是,你可以顏色的CSS屬性直接綁定到XML數據例如
「顏色= {_數據。@色}」
然而這不與titleStyleName炒作,因爲它需要設置一個新的styledecclaration。
我已經提出了一個解決方案,但是,我已經擴展了面板並添加了一個Bindable titleColor變量。然後,我在任何更改設置文本框的顏色 - 見下文:
' 公共類PanelWithColorTitle擴展面板 {
public function PanelWithColorTitle()
{
}
[Bindable] public var _titleColor:uint
public function setTitleAndStatusColor():void
{
trace(">>PanelWithColorTitle:setTitleAndStatusColor--")
titleTextField.setColor(_titleColor)
statusTextField.setColor(_titleColor)
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
setTitleAndStatusColor()
}
}
} '
感謝反正好看!