如何在as3中同时停止所有级别的运行

时间:2013-10-21 10:49:59

标签: actionscript-3 class

大家好,我正在制作我的第一个游戏,我是整个过程的新手。 我创建了一个游戏,我的关卡分为不同的类别。

最近我发现当我运行游戏时,不同类的所有关卡也在后台运行。我想这就是为什么加载屏幕不起作用。

我想知道是否有办法阻止某些类执行,直到我实际点击该级别。

任何帮助将不胜感激,谢谢你

1 个答案:

答案 0 :(得分:0)

为什么不在需要时实例化你的课程? 考虑一下你的关卡类上的一个dispose方法,这样当你不需要它时,你可以将它处理掉并从显示列表中删除它。
例如:

var level1:Level1 = new Level1();
stage.addChild( level1 );
//...
// when you don't need level1 anymore:
level1.dispose(); // in that method, remove all listeners, stop timers, null objects...
stage.removeChild( level1 );

希望有所帮助。