flex4 изменить пользовательский значок btn - PullRequest
0 голосов
/ 01 декабря 2010

Я следовал за сообщением здесь для Custom IconButton, используя flex4 текст ссылки Однако я хочу изменить значок кнопки во время выполнения, поэтому я создаю что-то вроде этого в 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 голосов
/ 01 декабря 2010

Просто:

CustomBtn1.icon = pic2;
...