Arrays 对下一帧使用相同的数组
我正在做一个游戏,我在第一帧完成了一级。 当我尝试将level2转换为frame2时,我不知道如何传输我的数组 到frame2。所有其他按钮和函数都在工作(我将eventListeners复制到frame2),但是我的敌人(在数组中)什么也做不了!! 谢谢!!! 导入flash.events.EventArrays 对下一帧使用相同的数组,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
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大约两周!!!是的,佛罗里达档案。你不知道是什么?你在哪里写代码?