問題は、敵を撃墜すると、敵が再スポーンし続けることです。おそらく私が見落としているもの。
撮影できます。ステージから削除されますが、配列にまだ存在するため再レンダリングされます。
ありがとう
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