Actionscript 3 当游戏处于暂停模式时,为敌人产卵指定的计时器不会暂停
我正在创建一个简单的射击游戏,在这个游戏中,敌人将在每个时钟滴答声中产卵,为此我使用了一个简单的TimerEvent。。现在我遇到了一个问题,当我按下暂停按钮时,游戏会正确暂停,但是敌人产卵的计时器没有暂停。敌人继续得到产卵。我的暂停代码仅包含Actionscript 3 当游戏处于暂停模式时,为敌人产卵指定的计时器不会暂停,actionscript-3,Actionscript 3,我正在创建一个简单的射击游戏,在这个游戏中,敌人将在每个时钟滴答声中产卵,为此我使用了一个简单的TimerEvent。。现在我遇到了一个问题,当我按下暂停按钮时,游戏会正确暂停,但是敌人产卵的计时器没有暂停。敌人继续得到产卵。我的暂停代码仅包含stage.framerate=0。所以请帮我解决上面的问题。。提前谢谢。。 我的主要代码是- package { import........ .............. public class Main extends M
stage.framerate=0
。所以请帮我解决上面的问题。。提前谢谢。。
我的主要代码是-
package
{
import........
..............
public class Main extends MovieClip
{
//var declearations...
//Timer Events declearation....
private function timeStart():void
{
Timer1 = new Timer(1000,180);
Timer1.addEventListener(TimerEvent.TIMER,TimerStart);
Timer1.start();
}
private function TimerStart(e:TimerEvent):void
{
createEnemy(enemy1,Enemy1,enemies1);
}
private function createEnemy(enemy:MovieClip,enemyClass:Class, enemyArray:Array)
{
enemy = new enemyClass(bg_mc);
enemyArray.push(enemy);
bg_mc.addChild(enemy);
}
}
}
它不应该暂停,它不依赖于
stage.frameRate
。为了调整你的帧速率和敌人的外观,使用一个监听器监听事件。输入_FRAME
,这两个都会计算到下一个敌人的帧数,逐帧移动所有东西(你很可能制作了这个部分),产生新的敌人并控制暂停状态-如果(穿戴)返回,你可以执行一个简单的
在侦听器的开头,在不改变stage.frameRate的情况下暂停