我有一個自定義事件類型的事件偵聽器。此自定義事件根據需要覆蓋克隆方法。如何從事件處理程序內派發不同的事件?
在這個事件監聽器中,我想分派一個不同類型事件的實例......一個不同的自定義事件實例。它也根據需要覆蓋克隆方法。
的問題是,我得到一個類型強制錯誤: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實例?