98%, что можно сделать попроще,
но навскидку получилось вот это -
stop();
sth = Stage.height;
stw = Stage.width;
this.createEmptyMovieClip("snowflake", 9999);
with (this.snowflake) {
lineStyle(1, 0xffffff, 100);
lineTo(1, 2);
}
this.onEnterFrame = function() {
rand = Math.ceil(Math.random()*5);
i += 1;
if (rand == 1) {
duplicateMovieClip("snowflake", "snowflake"+i, 9999+i);
j += 1;
m = j;
this["ddd"+j] = i;
this["ttt"+j] = Math.random()*3+3;
this["mmm"+j] = Math.random()*stw;
}
for (j=1; j<m; j++) {
this["snowflake"+this["ddd"+j]]._x = this["mmm"+j];
this["snowflake"+this["ddd"+j]]._y += this["ttt"+j];
if (this["snowflake"+this["ddd"+j]]._y>sth) {
removeMovieClip(this["snowflake"+this["ddd"+j]]);
}
}
};
Не пора ли ёлку наряжать?
ЗЫ.Чем больше снежинок, тем само сабой больше тормозов.
Как сделать другое кол-во снежинок и разброс скоростей
думаю сам разберёшься.
Не забудь сменить цвет бэкграунда, а то ниииичего
не увидишь.
