![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 30
|
привет всем. есть программа со следующей структурой, в которой не получается поймать событие "напрямую", а только "событие на цепочке".
Main.as - Control.as - - Display.as - - - Child.as Объект Main добавляет Control на сцену, Control добавляет Display и Display добавляет Child. Пытаюсь из Control перехватить событие объекта Child следующим образом: если в Child выслать событие с bubbles = true, то всё работает. в Display событие из Child в любом случае ловлю на ура.... в чем может быть ошибка? |
|
|||||
|
Регистрация: May 2010
Сообщений: 543
|
Я тоже не пойму, в чем проблема.
Во-первых, "событие на цепочке" - на самом деле, вы просто получили ссылку самого объекта, посылающего событие. То есть это как бы и есть "напрямую". Вот-вторых Цитата:
То есть событие всплывает
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 30
|
нашел причину! в конструкторе каждого потомка стояло следующее:
Это приводило к тому, что метод init запускался дважды. Собственно это и было проблемой. изменил на: |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|