С кодом, как есть, вы увидите только одну частицу на сцене, следующий код не смещает ваши объекты!
mcMoveObject = new MovingObject();
mcMoveObject.x += 10;//offset between the objects
mcMoveObject.y += 10;
//since you're instantiating a new MovingObject +=10 doesn't do what you expect
// it simply sets a value of 10 for x & y.
Вам нужно будет сделать это
var objX:int;
var objY:int;
while( x!=10 )
{
objX +=10;
objY +=10;
mcMoveObject = new MovingObject();
mcMoveObject.x += objX;
mcMoveObject.y += objY;
//etc....
Тогда, почему вы называете это?
mcMoveObject.tmr.start();
, когда вы можете сделать это
mcMoveObject.StartMove();
Вы действительно пробовали этот код?Я не понимаю, почему ваши MovingObjects не синхронизируются, сейчас они все должны двигаться вместе.