Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 当游戏处于暂停模式时,为敌人产卵指定的计时器不会暂停_Actionscript 3 - Fatal编程技术网

Actionscript 3 当游戏处于暂停模式时,为敌人产卵指定的计时器不会暂停

Actionscript 3 当游戏处于暂停模式时,为敌人产卵指定的计时器不会暂停,actionscript-3,Actionscript 3,我正在创建一个简单的射击游戏,在这个游戏中,敌人将在每个时钟滴答声中产卵,为此我使用了一个简单的TimerEvent。。现在我遇到了一个问题,当我按下暂停按钮时,游戏会正确暂停,但是敌人产卵的计时器没有暂停。敌人继续得到产卵。我的暂停代码仅包含stage.framerate=0。所以请帮我解决上面的问题。。提前谢谢。。 我的主要代码是- package { import........ .............. public class Main extends M

我正在创建一个简单的射击游戏,在这个游戏中,敌人将在每个时钟滴答声中产卵,为此我使用了一个简单的TimerEvent。。现在我遇到了一个问题,当我按下暂停按钮时,游戏会正确暂停,但是敌人产卵的计时器没有暂停。敌人继续得到产卵。我的暂停代码仅包含
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的情况下暂停