|
|
|||||
да что ж тут непонятного!
Есть мувиклип в котором есть ещё 10 мувиклипов. Каждый из вложенных мувиков диспатчит событие, допустим, Event.CHANGE, надо их слушать. Вот и вопрос - как это лучше делать? Событие то одно, но надо чтобы было услышано от каждого, следовательно я вижу 2 варианта - подписать родителя на прослушку этого событие и всё что пройдёт по нему от бабблинга вложенных - прослушать, либо в цикле подписать конкретно каждый объект вложенный на отдельный слушатель Event.CHANGE, а при диспатчинге внутри классов вложенных объектов бабблинг уже не использовать. To -De- а что такое коллбэк? |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Коллбэк, это когда эти 10 мувиков вместо посылки события вызывают переданную им функцию.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
если события и так ходят туда сюда - почему тогда баблить мерзкое дело и чем это useCapture лучше?
|
|
|||||
КорДум прав, так не прокатит в моём случае. А то что на target смотреть надо это и так понятно. Мне сейчас хочется понять разницу бежду использованием бабблинга и кепчура
|
|
|||||
Я же говорил выше, бабблинг - это путь до стейджа. useCapture - обратно, от стейджа. Всякое событие идет по дисплей листу от объекта, продиспатчевшего события до стейджа и возвращается обратно. Вот useCapture ловит как раз на обратном пути. К сожалению, я не могу сыпать умными терминами в этом вопросе, но если грубо и неотесанно, то вот оно вот так. Хорошо расписано сие у Мука.
__________________
тут я |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
2 кордум. Если событие кастомное, (а оно тут по условию задачи кастомное), то как родитель его получит если он его не диспатчит?
Нужно подписываться на каждого из 10 детей или делать событие бубликом. И так и так нормально в разных контекстах - нельзя сказать, что бублик - это плохо или хорошо - всё зависит от задачи.. Например, при всплытии событий от иерархических моделей приходится либо делать дата контейнер спрайтом, либо создавать свой редиспатч с бабблингом и куртизанками (как у blooddy). А useCapture относится только к мышиным событиям ибо такая вот реализация.. Какой захват у кастомного события?
__________________
Отряд Котовскага |
Часовой пояс GMT +4, время: 12:35. |
|
« Предыдущая тема | Следующая тема » |
|
|