2011-03-25 77 views
2

好吧,我採取了建議在評論中,並試圖將此Flash遊戲轉換爲AS3。EventDispatcher.initialize從AS3消失了嗎?

類這個樣子之前,我將它轉換

package 
{ 
    import flash.events.EventDispatcher; 
    import flash.display.MovieClip; 
    public class eventsBroadcaster extends MovieClip 
    { 
     public var addEventListener:Function; 
     public var removeEventListener:Function; 
     public var dispatchEvent:Function; 

     public function eventBroadcaster() 
     { 
      EventDispatcher.initialize(this); 
     } 
    } 
} 

但後來我不得不擺脫所有三種:函數爲錯誤表示,他們正在衝突。看起來像在新的flash.events.EventDispatcher中,它們已經在那裏。我現在得到的唯一錯誤是

1061:調用可能未定義的方法通過靜態類型類的引用進行初始化。

如果好奇,原來的問題是: 嘗試在AS2簡單的Flash遊戲。 Flash開發新手。我不斷收到這個錯誤,我的Flash遊戲一片空白。

+2

如果您是Flash的新手,我希望您有充分的理由來學習AS2,而不是從3開始.AS3非常出色!如果您因需求而被鎖定,祝您好運! – Myk 2011-03-25 05:08:40

+1

同意。這是來自一個熱愛AS2的人,因爲它在處理錯誤方面非常鬆散(我懶惰的方式讓我感覺最好)。如果你剛剛開始,就深入研究AS3 ......這將是值得的。 – jpea 2011-03-25 13:16:25

+0

@Myk或@jpea,對於我在您建議的更改後發佈的問題有任何意見? – strider 2011-04-08 13:55:46

回答

0

當我的類函數需要顯式公開時,偶爾會看到類似的錯誤,這是AS2中的一種常見編碼風格。