dispatchEvent(evt);

иногда бывает;
хочется получить событие, а потом еще раз его же разослать;

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);
}

исправит положение;

3 Responses to “dispatchEvent(evt);”

  1. Present Says:

    О да! Бывает такое! Спасибо за скриптик!

  2. Santer Says:

    восхитительно!

    для меня очень нужная вещь, буду знать :)

  3. Руслан Says:

    интим услуги иркутск…

    интим услуги иркутск

Leave a Reply

You must be logged in to post a comment.