我有三個類:A,B,C,A類調度一個事件,B類將處理這個然後調度C.但是,我在B的dispatchEvent函數中得到了這個奇怪的類型轉換錯誤,它看起來像如下:在dispatchEvent中輸入了轉換錯誤
public function handler(event:SomeEvent):void {
removeEventListeners();
dispatchEvent(event);
}
如果我將其更改爲以下內容,然後我沒有得到任何錯誤:
public function handler(event:SomeEvent):void {
removeEventListeners();
var newEvent:SomeEvent = event.clone(); //create a clone of itself
dispatchEvent(newEvent);
}
誰能幫助我在這?謝謝。
如果沒有看到A中分派事件的代碼以及B事件監聽器如何添加到事件流中,則很難看到整個圖片。另外,請提供您獲得的實際錯誤,因爲這些錯誤與此情況高度相關。 – 2009-12-01 00:23:16