2012-05-15 191 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,但我认为它会降低速度。