当子弹击中 spartan 时,我在以下函数中收到类型错误(术语未定义且没有属性)
子弹是一个数组
spartans 是一个数组
这个函数基本上是移动子弹和斯巴达人,同时检查它们是否发生碰撞以及它们是否都被移除。
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)
bcount--
}
for (var spcount=0; spcount<spartans.length; spcount++)
{
spartans[spcount].x = spartans[spcount].x - spartanSpeed
if (bullets[bcount].hitTestObject(spartans[spcount]))
{
removeChild(spartans[bcount])
spartans.splice(spcount, 1)
spcount--
removeChild(bullets[bcount])
bullets.splice(bcount, 1)
bcount--
}
}
}
}