我有一个自定义事件类型的事件侦听器。此自定义事件根据需要覆盖克隆方法。如何从事件处理程序内派发不同的事件?
在这个事件监听器中,我想分派一个不同类型事件的实例......一个不同的自定义事件实例。它也根据需要覆盖克隆方法。
的问题是,我得到一个类型强制错误: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实例?