Показать сообщение отдельно
Старый 20.10.2013, 23:45
GrafMine вне форума Посмотреть профиль Отправить личное сообщение для GrafMine Найти все сообщения от GrafMine
  № 21  
Ответить с цитированием
GrafMine
 
Аватар для GrafMine

Регистрация: Jan 2011
Сообщений: 247
Цитата:
Сообщение от in4core Посмотреть сообщение
Вообщето есть баблинг. Знакомое слово? Если нет, прочитайте. Это третий параметр евентЛистенера. С помощью бабла можно передать событие на верх по цепочке.
В вашем примере как раз все очень просто -
Код AS3:
class A
addEventLisnter(ClassB.CONST, f1); // слушаем класс Б, это понятно.
addEventListener(ClassC.CONST , f2); // ага тут и встал вопрос, а как же. 
А вот и ответ
classC.dispacthEvent(new ClassCEVent(ClassC.CONST,true))  вот это самое тру, передаст событие по цепочке вверх, и тот класс который подписан на него схватит это событие. Пусть хоть 500 вложенность.
Спасибо Вы открыли мне глаза , теперь я на диспачЕвент смотрю совсем другими глазами