Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Подсчет слушателей на объекте (http://www.flasher.ru/forum/showthread.php?t=149940)

arkadattx 03.02.2011 16:57

Подсчет слушателей на объекте
 
Как можно определить количество слушателей определенного типа на объекте.
Пример: есть DisplayObject, на нем однотипные слушатели MouseEvent.MOUSE_CLICK с разными хэндлерами. Как определить сколько подобных слушателей? Это вообще возможно?

Lou 03.02.2011 17:08

Наверное, проще всего, переопределив add/removeEventHandler и засунув туда счетчик.

arkadattx 03.02.2011 18:12

Спасибо. А без счетчика это возможно? Я так понимаю, что непосредственно в ас для этого нет инструментов?

Bgg 03.02.2011 18:48

Нету, зачем?

arkadattx 03.02.2011 19:03

Сложилась ситуация. Ну раз нет, то и не надо:) Всем спасибо.

Bgg 03.02.2011 19:04

Угу, сложилась ситуация когда лень отписываться от черт знает где развешанных слушателей)

terbooter 03.02.2011 19:17

А меня всегда удивляло, что
hasEventListener () и willTriger() есть, а получить список всех по типу нельзя

Aquahawk 03.02.2011 19:32

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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.