2010-04-04 82 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