Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   dispathEvent и hasEventListener (http://www.flasher.ru/forum/showthread.php?t=170853)

Silicium 03.11.2011 15:17

dispathEvent и hasEventListener
 
Проверяет ли нативный dispatchEvent наличие прослушивателей? Или желательно перед диспатчем всегда проверять их наличие "руками"?

goodguy 03.11.2011 15:20

Зачем ему вообще что-то проверять?
Конечно не проверяет. Он просто доставляет событие, а дальше ему пофиг куда оно доставится. Если есть объекты на него подписанные, оно до них дойдет
И руками проверять тоже ничего не надо.

alatar 03.11.2011 15:39

Цитата:

Или желательно перед диспатчем всегда проверять их наличие "руками"?
Если события могут отправляться массово, то желательно проверять перед созданием события.

goodguy 03.11.2011 15:43

alatar, зачем?

alatar 03.11.2011 15:44

Проверка обходится дешевле создания и отправки события.

Silicium 03.11.2011 16:45

Цитата:

Проверка обходится дешевле создания и отправки события.
Вот как раз от того мое и беспокойство. Спасибо)

fljot 03.11.2011 17:00

Главное, проверяйте правильно.
http://gskinner.com/blog/archives/20..._dispatch.html

goodguy 03.11.2011 17:37

Интересный факт. Надо проверить )
Хотя, с созданием событий понятно, что медленнее, но ведь можно создавать экземпляр события заранее, и потом просто рассылать его. Не будет ли это быстрее, этих проверок? Ну или хотя бы так же быстро

alatar 03.11.2011 17:50

А если эти 100500 событий за время работы приложения не пригодятся, то они так и буду пылиться в памяти. Смысл их заранее создавать?


Часовой пояс GMT +4, время: 16:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.