Скажем, у меня есть 5 объектов в массиве и переместить все их вдоль оси х, как это:Перемещение объектов на сцене
vx = 5;
for (i:int = 0; i < objects.length; i++)
{
objects[i].x += vx;
}
Я хотел бы сделать это. Если какой-либо объект из объектов массива попадает в PointA, переместите все объекты из этого массива в левую сторону, например, установите vx * = -1;
Я могу сделать только это:
for (i:int = 0; i < objects.length; i++)
{
// move right
objects[i].x += vx;
if (objects[i].hitTest(PointA))
{
// move left
vx *= -1;
}
}
Это изменит направление объекта, но мне нужно ждать все OBJETS ударил точке А.
Как изменить направление всех объектов в массиве, если любой из них попал в PointA?
Похоже, что вы хотите изменить направление один раз ** любой ** ваших объектов прибывает в пункт назначения, правильно? Вы не пытаетесь восстановить их все в исходное состояние мгновенно, но, скорее, продолжать постепенно перемещать их в обратном порядке, как только вы достигнете PointA? – Atriace