Друзья!
Уже не первый раз сталкиваюсь. Почему-то не получается диспетчеризировать полученное в приёмник событие. Вот код. Это Модель отлавливает события изменений статусов персонажей и пересылает их дальше для Вью.
Код AS3:
private function statusUpdateRedispatcher(e: ChStatusEvent) : void // Перенаправляет событие изменения статуса
{
dispatchEvent(e);
}
При запуске получаю исключение: [Fault] exception, information=TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@94ea629 to model.events.ChStatusEvent. Все типы совпадают.
При этом если пишу в теле
Код AS3:
dispatchEvent(new ChStatusEvent(e.status));
то всё прекрасно уходит.
WTF?