for each(var i:Food in foodDroppedArray)
{
if(getDistance(this.x - i.x , this.y - i.y) < 100)
{
if(!i.eaten)
moveToFood(newFood);
else if(i.eaten)
updatePosition();
else
updatePosition();
}
}
Вы забыли добавить ключевое слово each
после for
. Также у вас изначально было:
if(getDistance(this.x - foodDroppedArray[i].x , this.y - foodDroppedArray[i].y) < 100)
foodDroppedArray[i]
был бы здесь недействительным (нулевым), вам просто нужно использовать i
, как вы это делали в последних частях цикла.