![]() |
Подсчет слушателей на объекте
Как можно определить количество слушателей определенного типа на объекте.
Пример: есть DisplayObject, на нем однотипные слушатели MouseEvent.MOUSE_CLICK с разными хэндлерами. Как определить сколько подобных слушателей? Это вообще возможно? |
Наверное, проще всего, переопределив add/removeEventHandler и засунув туда счетчик.
|
Спасибо. А без счетчика это возможно? Я так понимаю, что непосредственно в ас для этого нет инструментов?
|
Нету, зачем?
|
Сложилась ситуация. Ну раз нет, то и не надо:) Всем спасибо.
|
Угу, сложилась ситуация когда лень отписываться от черт знает где развешанных слушателей)
|
А меня всегда удивляло, что
hasEventListener () и willTriger() есть, а получить список всех по типу нельзя |
terbooter А вам hasEventListener () и willTriger() ещё и не всю правду говорят. Они выдают true только если вы имеете доступ до этих лисенеров. Например если другой класс навесит свой прайват лисенер и больше никто ничего не повесит то для вашего класса hasEventListener () и willTriger() вернут false
|
| Часовой пояс GMT +4, время: 08:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.