иногда бывает;
хочется получить событие, а потом еще раз его же разослать;
private function eventHandler(evt:Event)
{
dispatchEvent(evt);
}
работает;
private function eventHandler(evt:MyEvent)
{
dispatchEvent(evt);
}
а так не работает;
оказалось что при новой рассылке уже отправленного события
оно клонируюется (Event.clone());
если в классе MyEvent не переопределить метод clone,
то он будет возвращать клон типа Event (а не MyEvent);
и это приведет к ошибке (не очень приятной);
public override function clone():Event {
return new MyEvent(type, bubbles, cancelable);
}
исправит положение;
This entry was posted
on Thursday, July 24th, 2008 at 3:44 pm and is filed under as3, notes.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
July 26th, 2008 at 12:00 pm
О да! Бывает такое! Спасибо за скриптик!
July 27th, 2008 at 10:40 am
восхитительно!
для меня очень нужная вещь, буду знать :)
August 12th, 2010 at 10:49 am
интим услуги иркутск…
интим услуги иркутск …