Я следовал за сообщением здесь для 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 при нажатии на него.Любой намек, какую часть я сделал не так?Спасибо.