関数内のifステートメントをコメントアウトすると、未定義オブジェクトのこの関数で型エラーが発生しますが、エラーは消えます。
スパルタンは配列です
bullets は配列です
function loop(event:Event)
{
for (var bcount=0; bcount < bullets.length; bcount++)
{
if (bullets[bcount].x <= 1055)
{
bullets[bcount].x = bullets[bcount].x + bulletSpeed;
}
else
{
removeChild(bullets[bcount])
bullets.splice(bcount, 1)
if (bullets.length != 1)
{
bcount--;
}
}
}
for (var spcount=0; spcount<spartans.length; spcount++)
{
spartans[spcount].x = spartans[spcount].x - spartanSpeed;
if (bullets.length != 0)
{
if (bullets[bcount].hitTestObject(spartans[spcount]))
{
removeChild(spartans[spcount])
spartans.splice(spcount, 1)
removeChild(bullets[bcount])
bullets.splice(bcount, 1)
}
}
}
}