![]() |
Удаление нескольких слушателей
Привет всем!
У меня есть одна кнопка, но в зависимости от момента, на клик вешается один из трех, например, слушателей. Как перед присвоением нового слушателя отменить предыдущий? Так чтоб не указывать ф-цию которую он вызывает, например. |
Только делать кастомный EventDispatcher.
В нем переопределять метод addEventListener |
А он на все слушатели в общем распространяется?
Если у меня есть еще другие кнопки с них слушатели не удалятся? А можно пример кода? |
Можно попроще.
Код AS3:
|
Цитата:
greenhill, hasEventListener то не подойдет? |
Цитата:
|
Элегантный способ подписывания и отписывания, кмк =)
Код AS3:
|
Зачем так сильно заморачиваться со всеми этими слушателями? Создать переменную state:int;
И в зависимости от ситуации запускать ту или иную функцию. Код AS3:
|
Цитата:
Код AS3:
Цитата:
|
Код AS3:
|
| Часовой пояс GMT +4, время: 23:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.