Просмотр полной версии : Отмена событий
NewFolder
17.04.2007, 17:54
Искал по форуму - ничего не накопал.
Как во флеше отменить расспространение событий? Есть ли какой-нить аналог яваскриптового cancelBubble?
О каких конкретно событиях идет речь?
NewFolder
17.04.2007, 18:12
Например, onKeyDown. При фокусе на текстовом поле
Пример реализации(самый общий вид). Для собственных нужд адаптируете сами.
+
Если нужна бОльшая скорость распотранения событий, то лучше расширить стандартный EventDispatcher (не думаю, что в нем невозможно это реализовать).
NewFolder
18.04.2007, 11:58
Не совсем то, что я имел ввиду.
Я так понял, что в данном примере блокируются только пользовательские функции.
Покопавшись в хелпе, я нашел, что EventDispatcher работает только с компонентами.
Не совсем то, что я имел ввиду.
Я так понял, что в данном примере блокируются только пользовательские функции.
Покопавшись в хелпе, я нашел, что EventDispatcher работает только с компонентами.
То, т.к. вы можете отменять только "свои" события, а отмена базовых событий невозможна (я не вижу методов ее реализации, может знает кто). Вам нужно написать кастомный диспатчер, который будет вещать необходимые события, а ваши объекты-слушатели должны принимать эти события. Мною был предложен способ реализации этого.... вопрос только в том, что вы не знаете как работать вещателями(создавать свои вещатели/создавать свои события и проч.), но это уже ваши трудности -- учитесь :)
+
EventDispatcher работает там где он используется.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.