我創建一個組成部分,要公開顏色屬性許多柔性的控制做的,可以說我有一個這樣簡單的組件,讓我們把它叫做foo_label:轉換字符串中動作爲uint/Flex的
<mx:Canvas>
<mx:Script>
[Bindable] public var color:uint;
</mx:Script>
<mx:Label text="foobar" color="{color}" />
</mx:Canvas>
然後添加成分在另一個MXML文件,東西線沿線的:
<foo:foo_label color="red" />
當我編譯編譯器會抱怨:無法解析從文本「紅色」 uint類型值。但是,如果我使用一個普通標籤,我可以做
<mx:Label text="foobar" color="red">
沒有任何問題,顏色屬性仍然是類型uint。
我的問題是如何公開屬性,以便我可以控制我的組件文本的顏色?爲什麼我可以使用字符串「red」作爲mx控件的uint字段,但似乎無法在自定義組件中做同樣的事情,我是否需要做一些特殊的事情?
謝謝。