|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2010
Сообщений: 53
|
Как программно присвоить значение my_button.click
Здравствуйте, подскажите пожалуйста как программно присвоить значение my_button.click в Flex Builder. Допустим, стандартно по нажатии на кнопку my_button, вызывается функция onChange(), которая должна менять значение click="onChange()" на click="onStart()" .
вот мой вариант, но он не работает: |
|
|||||
Регистрация: Oct 2010
Сообщений: 53
|
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
Цитата:
|
|
|||||
private function onAdded(e:Event = null):void{ my_button.addEventListener(MouseEvent.CLICK, onStart); } private function onStart(e:MouseEvent):void { if(my_button.hasEventListener(MouseEvent.CLICK)) my_button.removeEventListener(MouseEvent.CLICK, onStart); my_button.addEventListener(MouseEvent.CLICK, onOtherClick); } <s:Button id="my_button" label="Change" added="onAdded()" enabled="true"/>
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Регистрация: Oct 2010
Сообщений: 53
|
Всем спасибо, разобрался!
|
|
|||||
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
А вот если в MXML обработчик повесить не так:
, а так: , то отписаться от него можно будет removeEventListener-ом? (Билдера под рукой сейчас нет, так что сам не проверю) |
Часовой пояс GMT +4, время: 09:39. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|