Показать сообщение отдельно
Старый 11.06.2010, 01:11
switcher! вне форума Посмотреть профиль Отправить личное сообщение для switcher! Найти все сообщения от switcher!
  № 36  
Ответить с цитированием
switcher!

Регистрация: May 2009
Сообщений: 220
Цитата:
Сообщение от dimarik Посмотреть сообщение
Уточнение. Клонирование скорее всего необходимо при event.target != null && event.target != this.
в этом примере:
Цитата:
Сообщение от dimarik Посмотреть сообщение
Код AS3:
var event:Event = new Event(Event.CHANGE, true);
super.dispatchEvent(event);
super.dispatchEvent(event); // диспетчеризация клона
и объект события один и тот же, и объект его испускающий один и тот же. Но при этом событие все равно клонируется. Так что второе условие, скорей всего - не подходит.

По остальному: так ведь у вас целевой эвент не баблится непосредственно. Для этого у него есть эвент-обертка. Но вы все равно клонируете целевой эвент на всех уровнях (при наличии слушателей), который вообще не диспатчится. Он тащится наверх эстафетой из оберток. Смысл его клонировать?