2014-09-22 53 views
0

在我的小型Flash项目中,我使用了输入帧Gameloop命令,并使用hittestobject等,然后将该函数放入游戏循环中。但是,当切换场景时,由于包含在功能中的对象不再显示在屏幕上,因此我遭到错误轰炸。我的问题是,如何在从特定场景更改时将这些功能从游戏循环中取出,或者编写代码,使其仅包含一个特定场景。如:如果当前帧= 2,或者以真实代码形式的东西。谢谢你,我非常感谢任何答复。在Flash中切换场景时的错误AS3

回答

0
function gameLoop(evnt:Event){ 
    try{ 
     //Write your all codes 

    }catch(err:Error){ 

    } 
} 

使用try/catch

0

我不知道你改变场景的方式。

根据你的描述,我猜你改变场景的方式是去不同的frames.Am我吧?

如果我是对的,我认为你可以声明一个变量来标记是否需要执行hittestobject函数或其他操作。

如:

gameloop(){ 
    if(!changing) 
     a.hitTestObject(b) 
}