效果图:
制作方法:
1、插入“雪1”影片剪辑:用刷子工具,点一“白点儿”,宽高4*4像素,标准对齐(即左对齐、上对齐,下同)。 2、插入“雪2”影片剪辑:拖入“雪1”元件,标准对齐,给影片剪辑输入语句:
onClipEvent (enterFrame) { _xscale = _yscale=random(90)+50; _rotation = random(360); _alpha = random(60)+40; _x += random(5)-2; _y += random(15)+5; if (_y>400) { _y = 0; } }
3、插入“雪3”影片剪辑:拖入“雪2”,标准对齐,输入实例名mc,在当前帧输入语句:
i = 1; mc._visible = 0; onEnterFrame = function () { duplicateMovieClip(mc, "mc"+i, i); with (this["mc"+i]) { _x = random(550); } i++; if (i>130) { i = 0; } };
4、组织场景:回到主场景,图层1导入一张雪景图片到舞台,匹配宽高,标准对齐。图层2第1帧拖入“雪3”元件,标准对齐。 测试,OK!
说明:
1、要实现场景内的“局部下雪”,一是可以采用图层遮罩的办法,二是可以通过修改脚本中相应参数达到目的,具体是将以上脚本中的550和400改成欲下雪区域的宽和高,并将“雪3”元件置于欲下雪区域的左上角。 2、控制播放和停止:可以采用淡入淡出的办法实现,最好在欲结束的地方插入空白关键帧。
|