问题是当我击落我的敌人时,他会不断重生。可能是我忽略的东西。
我可以拍摄它,它会从舞台上移除,但会重新渲染,因为它仍然存在于我的阵列中。
谢谢
private function enemySpawnen():void
{
for(var i:uint = 0; i < hoeveelheidEnemy;i++){
var enemyShip:SpaceShip = new SpaceShip();
Enemy[i] = enemyShip;
}
}
private function renderEnemy(e:Event):void
{
for(var i:uint = 0; i < hoeveelheidEnemy;i++){
if(Enemy[i] != null){
viewContainer.addChild(Enemy[i]);
Enemy[i].scaleX = 0.5;
Enemy[i].scaleY = 0.5;
Enemy[i].x = 500;
Enemy[i].y = 400 - i*100;
}
}
}
function shoot(e:Event):void
{
kogel.x +=10;
try{
for(var i:uint = 0; i < hoeveelheidEnemy;i++){
if(kogel.hitTestObject(Enemy[i])){
Enemy.splice(i,0);==>problem when i set it to 1 or i then nothing happens
viewContainer.removeChild(Enemy[i]);
//trace("hit");
}
}
}
catch(e:Error){
}
}
我的源代码可以在这里找到:http: //dl.dropbox.com/u/50815831/Nieuwe%20map.zip