2012-05-15 133 views
0

我開發Flash遊戲並且目前正在開發我的第一款遊戲。 RPG動作遊戲。我對ENTER_FRAME事件有問題。遊戲開發者的AS3 Event.ENTER_FRAME提示

我目前有3個ENTER_FRAME事件,來自我的文檔類,英雄和地面。每次運行應用程序時,Flash播放器都會崩潰。

這個問題有什麼好的方法?我想有一個主要的機構事件來控制一切,並改變我的設計模式。T_T。

+0

我不認爲有3個ENTER_FRAME監聽器會導致應用程序崩潰。在別處看看。 – strah

+0

它是什麼樣的崩潰?你有錯誤信息嗎?你的enterFrame中有什麼樣的代碼?嘗試刪除一些代碼,直到它不崩潰。 – Kodiak

回答

5

在你的文檔類,你可以有:

addEventListener(Event.ENTER_FRAME, onEnter); 
private function onEnter(e:Event):void 
{ 
    hero.update(); 
    ground.update(); 
    //do other stuff  
} 
+0

是綠色菠蘿,即時嘗試實現這種方法。我是任何程序方法的新手,所以研究一種或兩種設計模式是一種方式去..我猜:) –

1

我發現最好的方法是使用一個主enterframe保持速度。你可以使用很多enterframes,但我認爲它會降低速度。