我使用flex4 link text在这里发布了Custom IconButton的帖子 但是,我想在运行时更改buttom的图标,所以我在ActionScript中创建了这样的内容:
[Bindable] [@Embed('assets/1.png')]
public var pic1:Class;
[Bindable] [@Embed('assets/2.png')]
public var pic2:Class;
public function clickToChange()
{CustomBtn1.setStyle("icon", pic2);}
我的.mxml是
<local:CustomBtn id="CustomBtn1" icon='{pic1}' width="80" height="80" click=clickToChange();/>
但点击它后,我无法将CustomBtn从pic1更改为pic2。任何暗示我做错了哪一部分?感谢。
答案 0 :(得分:0)
简单地说:
CustomBtn1.icon = pic2;