0

関数内の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)
                }
            }
        }


}
4

2 に答える 2