2) Acionscript
- Insert a new layer above the snowflake layer and call it "A"
- Open the ActionScript panel and enter this for frame1 of "A":
for (i=0;i<=15;i++) {
duplicateMovieClip(flakeA_mc, "flakeA"+i, 6*i+0);
duplicateMovieClip(flakeB_mc, "flakeB"+i, 6*i+1);
duplicateMovieClip(flakeC_mc, "flakeC"+i, 6*i+2);
duplicateMovieClip(flakeD_mc, "flakeD"+i, 6*i+3);
duplicateMovieClip(flakeE_mc, "flakeE"+i, 6*i+4);
duplicateMovieClip(flakeF_mc, "flakeF"+i, 6*i+5);
};
- Click the instance of "flakeA_mc" and add this ActionScript:
onClipEvent (load) {
change = Math.random()*2+1;
scale = Math.random();
randomposneg = Math.random();
this._x = Math.random()*550;
this._y = Math.random()*450;
this._xscale = scale*85+15;
this._yscale = scale*85+15;
if (randomposneg<.5) {
posneg = -1;
} else {
posneg = 1;
}
}
onClipEvent (enterFrame) {
if (this._y>=450) {
change = Math.random()*2+1;
this._y = -60;
} else {
this._y = this._y+change*this._width*this._width/2500;
this._rotation = this._rotation+posneg*change;
}
}
- Add this ActionScript onto every other instance of a flake
- Return to the main stage and test! You're done!
| » Level Intermediate |
|
Added: 2003-12-12 Rating: 7 Votes: 36 |
| » Author |
| I do Flash as a hobby |
| » Download |
| Download the files used in this tutorial. |
| Download (6 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!