Спасибо очень помогли!
Добавлено через 4 минуты
Цитата:
Сообщение от dark256
 Код AS1/AS2:
if (i<=1000) {
i++;
Arr[i] = _root.watefall_mov.attachMovie("drop_mov", "drop_"+i, i);
Arr[i]._x = 0;
Arr[i]._y = 0;
} else {
i = 0; // Так не пробовали?
}
|
Если обнулить i то, не упавшие капли застрянут на сцене.
Добавлено через 2 часа 0 минут
Для общего пользования, если кому понадобится.
Значениями переменных можно варьировать(Экспериментируйте)
Создаёте мувик drop_mov(капля-круг с наложеным градиентом. К краям прозрачность приближается к нулю)

Код AS1/AS2:
_root.createEmptyMovieClip("watefall_mov", 1);
_root.watefall_mov._x = 400;
_root.watefall_mov._y = 10;
concentrat = 200;
//Скорость образования новых капель в мс
limit = 60;
//Лимитированое число капель на сцене
acceleratDrop = 0.01;
i = 0;
var Arr:Array = new Array();
function drop_fun():Void {
if (i == limit) {
i = 0;
}
i++;
Arr[i] = _root.watefall_mov.attachMovie("drop_mov", "drop_"+i, i);
Arr[i]._x = 0;
Arr[i]._y = 0;
}
onEnterFrame = function ():Void {
for (ii=0; ii<=limit; ii++) {
Arr[ii]._y += 0.5+Arr[ii]._y*acceleratDrop;
Arr[ii]._height += Arr[ii]._height*0.008;
Arr[ii]._width += Arr[ii]._width*0.005;
if (Arr[ii]._y>=700) {
removeMovieClip(Arr[ii]);
}
}
};
setInterval(drop_fun, concentrat);