
Код:
_scene.removeChild(a);
_scene.addChild(pt);
arr.splice(i, 1, pt);
Я очень плохо знаю Flash, но не может ли быть ошибка здесь? Ведь в момент removeChild(a) на а существует ссылка в arr. Может, лучше не уничтожать частицу, а просто передвинуть ее в некое новое положение и изменить скорость и ускорение на начальные значения?