Показать сообщение отдельно
Старый 02.09.2013, 03:59
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Здесь придется извратиться.
Код AS3:
parentMan.addEventListener(CustomMouse.CUSTOM , onCustom);
function onCustom(e:CustomMouse):void { trace(e.target) }
 
parent.addChild(child);
 
...
override addChild
(parent.flush(child) )
...
function flush(child):void { _flushes.push(child) }
...
for(var i:int = 0; i < _flushes.lenght; i++) { _flushes[i].addEventListener(MouseEvent.CLICK , clickMe); }
function clickMe(e:MouseEvent):void { parent.dispatchEvent(CustomMouse.... )... }
Вместо оверрайда возможно событие есть, которое диспатчит, что добавлен новый ребенок, но с ходу не помню, чтобы такое было, поэтому предлогаю писать свое.

Добавлено через 1 минуту
А вообще тема ваша звучит как BUBBLES . А то может я ересь пишу, и вам баблинг просто нужен тупой. Подписался на клик у родителя, подписался на клик у ребенка, но при этом включил баблинг, родитель будет ловить.
__________________
Марк Tween