可以将参数传递给皮肤吗?

时间:2010-04-04 12:56:13

标签: flex actionscript-3 actionscript adobe flex4

我有两个皮肤,几乎完全相同,但是如果我可以将一个布尔值传递给皮肤,同时将其分配给主机组件(一个按钮),则可以考虑一个小的方法。

<s:Button skinClass="MyBtnSkin" />

在为按钮分配皮肤时是否有办法,我还可以以某种方式将参数传递给皮肤?

1 个答案:

答案 0 :(得分:7)

您必须创建一个Button子类并在其中添加自定义布尔属性。

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

当customProperty更改后,可以使用绑定完成更新外观文件。

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