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
Arrays 对下一帧使用相同的数组_Arrays_Actionscript 3 - Fatal编程技术网

Arrays 对下一帧使用相同的数组

Arrays 对下一帧使用相同的数组,arrays,actionscript-3,Arrays,Actionscript 3,我正在做一个游戏,我在第一帧完成了一级。 当我尝试将level2转换为frame2时,我不知道如何传输我的数组 到frame2。所有其他按钮和函数都在工作(我将eventListeners复制到frame2),但是我的敌人(在数组中)什么也做不了!! 谢谢!!! 导入flash.events.Event stop(); //variables the helicopters var enemy1Array:Array = new Array(); for (var e1:int = nu

我正在做一个游戏,我在第一帧完成了一级。 当我尝试将level2转换为frame2时,我不知道如何传输我的数组 到frame2。所有其他按钮和函数都在工作(我将eventListeners复制到frame2),但是我的敌人(在数组中)什么也做不了!! 谢谢!!! 导入flash.events.Event

stop();
//variables the helicopters
var enemy1Array:Array = new Array();
    for (var e1:int = numChildren - 1; e1 >= 0; e1--) 
    {
        var child:DisplayObject = getChildAt(e1);
        if (child.name == "enemy1") 
        {
          enemy1Array.push(child);
        }
    }

stage.addEventListener(Event.ENTER_FRAME, allloop);
function allloop(event:Event):void
{
//move the helicopters
for each(var enemy1:Sprite in enemy1Array)
{
   enemy1.x = enemy1.x -= enemy1speed;
   if(enemy1.hitTestObject(defense))
   {
            addChild(explotionbonus3);
            explotionbonus3.gotoAndPlay(2);
            explotionbonus3.x = enemy1.x;
            explotionbonus3.y = enemy1.y;
            enemy1.y = 1000;
            score -=5;
            scoretxt.text = String (score);
   }
}
}

第一帧中定义的数组将在第二帧中可访问。但第二帧中的my enemy1不移动!你能附上你的FLA文件吗?FLA文件?对不起,我用as3大约两周!!!是的,佛罗里达档案。你不知道是什么?你在哪里写代码?