能否向皮肤传递参数?

9

我有两个皮肤,几乎相同,但在一个小的方面上有所不同,如果我能在分配给宿主组件(按钮)时传递布尔值到皮肤中,就可以解决这个问题。

<s:Button skinClass="MyBtnSkin" />

在为按钮指定皮肤时,是否有一种方法可以通过某种方式传递参数到皮肤中?

1个回答

7
你需要创建一个按钮子类,并在其中添加你自定义的布尔属性。
<s:MyCustomButton skinClass"MyBtnSkin" customProperty="true" />

当customProperty更改时,可以使用绑定来更新您的皮肤文件。

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

1
他不用将该属性设置为 @bindable 吗? - Adam Kiss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接