У меня есть прослушиватель событий для пользовательского типа события.Это пользовательское событие переопределяет метод клона по мере необходимости.
В этом прослушивателе событий я хочу отправить экземпляр события другого типа ... совсем другой пользовательский экземпляр события.При необходимости он также переопределяет метод клонирования.
Проблема в том, что я получаю ошибку приведения типов: TypeError: Error #1034: Type Coercion failed: ...
Я не знаю, что пытается выполнить приведение типа.Мой код:
/* elsewhere in a method */
addEventListener(GestureEvent.GESTURE_SCALE, handlePinched);
/* the event handler */
private function handlePinched(e:GestureEvent):void
{
dispatchEvent(new BezelEvent( BezelEvent.PINCH, e ));
}
BezelEvent.PINCH
оценивается как "__bezel_event_pinch"
, который является уникальной строкой, которая не сталкивается с другими событиями.
И все же я получаю этот типПринуждение ... Да, он находится в "цикле dispatchEvent", обрабатывающем событие, но отправка другого события, основанного на каком-либо событии, кажется СУПЕР общим и тривиальным сценарием.Может кто-нибудь выяснить, почему он пытается преобразовать мой новый экземпляр BezelEvent в экземпляр GestureEvent ??