Search Tutorials
Make it fallIn order to make the snowflake fall, we're going to have it move downwards, check its position, and move downwards further. When it find itself at the bottom of its fall, it will jump up to the top again. Time to start scripting. Select the last frame of Layer 2 and add the following (if your scripting window isn't visible, press F9): flakeyfall = flakey._y;
if (flakeyfall<= fallheight) {
flakey._y = flakey._y + step;
gotoAndPlay(3);
} else {
gotoAndPlay(2);
}
This will make the flake check if it's fallen to fallheight, and if not, move downwards by the value of step and check again.When it has descended the amount specified by fallheight, it will jump to frame 2 to start falling again. So put the following script in frame 2 of the top layer: flakey._y = 0; fallheight = 250; step = 5; Setting flakey._y to 0 resets the flake to its starting position. The variable fallheight defines the distance of the snowflake's fall, (We've made it 50 pixels larger than the movie height, so the flake falls all the way off the stage before disappearing.) Finally, step defines the distance the flake moves with each step. One more thing. Add the following line at the beginning of the code you just put into Frame 2: fallwidth = 550; flakey._x = Math.random() * fallwidth; Now, every time the flake returns to the top, it will pick a random location across the movie to reappear.(Note that fallwidth is the width of the movie stage.) If you haven't done so already, save the movie and take a look by pressing Command + Enter.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|