2010-04-04 80 views
9

我有2個皮膚,幾乎相同,但在該可佔如果我能通過一個布爾到皮膚,同時將其分配給主機組件(按鈕)1種小方式不同。可能將參數傳遞給皮膚?

<s:Button skinClass="MyBtnSkin" /> 

有沒有辦法將皮膚分配給按鈕,我也可以以某種方式將參數傳遞給皮膚?

回答

7

你必須創建一個Button的子類,並在其中添加自定義布爾屬性。

<s:MyCustomButton skinClass"MyBtnSkin" customProperty="true" /> 

當customProperty更改時更新您的皮膚文件可以用綁定完成。

<Rect ... visible={hostComponent.customProperty}> 
+1

他不需要將該屬性設置爲@bindable嗎? – 2010-04-04 16:40:01

+0

[綁定]是的。 – 2010-04-05 09:22:41