基本上我想要做的是将数组中的hitTest项目符号(通过addChild产生 - >推入数组)通过另一个包含船只的数组(通过addChild产生 - > push into a array as好)。hitTest与两个数组中的对象
目前我有:
function moveEnemyLarge():void{
var target2:EnemyLarge;
for(var i2:int=0;i2<enemyShipArray.length;i2++){
// Move each ship in the array down.
target2 = EnemyLarge(enemyShipArray[i2]);
target2.y += 0.5;
// Hit Test
if(target2.hitTestObject(PLACEHOLDER)){
trace("SHIP HIT BULLET");
removeChild(target2);
enemyShipArray.splice(i2,1);
i2--;
}
// Remove when off-stage.
if(target2.y > 700){
removeChild(target2);
enemyShipArray.splice(i2,1);
i2--;
}
}
}
..和子弹一个几乎相同的功能(使用变量:我的目标)。 我最简单的方法是用我的ship数组中的对象来打击测试我的项目符号数组中的对象。将“目标”放在PLACEHOLDER插槽中不起作用,并且从我所看到的有些人将其中一个推到另一个中。
让我知道你是否需要任何进一步的代码或解释 - 我只是学习AS3的绳索,还没有学习一堆技巧!