
Код:
var nebo:Array = [];
for (i=0; i<10; i++) {
attachMovie("st", "st"+i, i, {_x:1+Math.random()*500, _y:1+Math.random()*400});
nebo[i] = this["st"+i];
}
trace(nebo);
onMouseDown = function () {
nebo.push(this["st"+i]);
attachMovie("st", "st"+i, ++i, {_x:1+Math.random()*500, _y:1+Math.random()*400});
_root["st"+i].gotoAndStop(Math.round(Math.random()*2));
nebo[0].removeMovieClip();
nebo.shift();
trace(["st"+i]);
};
Но что-то код ваш мне не очень нравится...
Вот мой вариант, но получилось достаточно сложно. И проверить как следует не успел (уже спать хочу), так что на ваш страх и риск используйте.

Код:
var nebo:Array = [];
for (i=0; i<10; i++) {
var mc:MovieClip = this.attachMovie("st", "st"+i, this.getNextHighestDepth(), {_x:1+Math.random()*500, _y:1+Math.random()*400});
nebo[i] = mc;
mc.onPress = function():Void {
pressFc();
};
}
var count:Number = i;
//
function pressFc():Void {
count == 100 ? count=0 : count++;
var mc:MovieClip = this.attachMovie("st", "st"+count, this.getNextHighestDepth(), {_x:1+Math.random()*500, _y:1+Math.random()*400});
mc.onPress = function():Void {
pressFc();
};
nebo.push(mc);
this.gotoAndStop(Math.round(Math.random()*2));
nebo[0].removeMovieClip();
nebo.shift();
}