1) Първо трябва да нарисувате нещо, което ще
дупликирате. Малка точка ще свърши работа. В урока ще направим падащ сняг, така
че малка бяла точка ще свърши работа.
2) Сега изберете точката, натиснете
F8, изберете "Movie Clip" и натиснете ОК.

3) Сега изберете ново направения "Movie clip" и в лентата с
настройки в долната част в полето "name" напишете "particle".
4) Както
все още сте избрали частицата натиснете F9 и въведете следния код:
Код:
onClipEvent (load) {
this._x = Math.random()*320;
this._y = Math.random()*240;
speed = Math.floor(Math.random()*3)+6;
variation = Math.floor(Math.random()*6)+1;
}
onClipEvent (enterFrame) {
this._y += this.speed;
this._x += this.variation;
if (this._y > 240) {
this._y = 0;
}
if (this._x > 320) {
this._x = 0;
}
} onClipEvent (load) {
this._x = Math.random()*320;
this._y = Math.random()*240;
speed = Math.floor(Math.random()*3)+6;
variation = Math.floor(Math.random()*6)+1;
} Това казва на "movie clip"-а в момента, в който се зареди да се
позиционира в координати "x" и "y" със стойности произволно избрани.onClipEvent (enterFrame) {
this._y += this.speed;
this._x += this.variation;
if (this._y > 240) {
this._y = 0;
}
if (this._x > 320) {
this._x = 0;
}
} Когато "movie clip"-а се появи на дадения кадър (който ще се повтаря
отново и отново) скрипта променя позицията на обекта като взема за информация
променливите настроени в предходния скрипт. След което има 2 проверки, които
проверяват дали позициите на частицата излизат от видимата част на вашия
флаш.numPart = 100;Код:
for ( var index = 0; index < numPart; index++) {
particle.duplicateMovieClip("particle"+index, index);
}
numPart = 100;Този код задава стойност на променливата "numPart" 100.
for ( var index = 0; index < numPart; index++) {
particle.duplicateMovieClip("particle"+index, index);
} Горния код просто създава нов обект "movie clip" от вече съществуващия
(particle) като му слага ново име и променя дълбочината докато не стигне
бройката описана в променливата "numPart".