Показать сообщение отдельно
Старый 08.05.2007, 03:36
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 4  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Код:
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();
}


Последний раз редактировалось this.create; 08.05.2007 в 04:02.