
6.在“场景1”中新建一个图层,改名为“action”,分别点选层中的第1、2、3帧按F7键插入空白关键帧,这时你也可以把图层1改名为“snow”,按F9键打开“动作”面板,输入如下代码:

第1帧中的代码如下:
|
以下是代码片段: // 变量flakes用来控制雪花的数量,即密度
// _visible属性隐藏母本 n = 1; flakes = 100; snow._visible = 0; |
第2帧中的代码如下:
|
以下是代码片段: i = 1;
while (i<=flakes) { //控制雪花飘落速度 this["snow" add i]._y += Math.random()*2+2; i++; } if (n == flakes) { n = 1; } else { // Math.random()方法取0到1之间的随机数 ssize = Math.random()*50+30; // 复制雪花 duplicateMovieClip("snow", "snow" add n, n); // 控制雪花飘落范围 this["snow" add n]._x = Math.random()*500; // 雪花随机变换大小 this["snow" add n]._xscale = ssize; this["snow" add n]._yscale = ssize; n++; } |
第3帧中的代码如下:
|
以下是代码片段: // 返回到第2帧播放
gotoAndPlay(2);
|
效果到这里就完成了。代码中的this对象的作用是引用影片剪辑实例。
|