flex 4更改自定义按钮图标

时间:2010-12-01 04:52:22

标签: flex button flex4

我使用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。任何暗示我做错了哪一部分?感谢。

1 个答案:

答案 0 :(得分:0)

简单地说:

CustomBtn1.icon = pic2;