经典Flash技术探秘(28):《反向平行线》之下雪场景
软件世界
1.我们把这幅没有下雪的图导入到场景中,新建一个图层,使用圆形绘图工具绘制一个无边框的正圆形,色彩为白色,高度与宽度为5个像素,放置在场景的顶端。
2.选中圆点按F8键转换成影片剪辑,名称为xue,进入影片剪辑,将圆点转换成Graphic,在影片剪辑的第60帧拖动雪点到场景的底部,建立Motion动画。
3.回到场景中,给圆点的影片剪辑取实例名称为xue,新建一个图层,在第1帧加入代码如下:
i=1
xue._visible=0
_root.onEnterFrame=function(){
if(i<100){
xue.duplicateMovieClip(“xue”+i,i)
_root[“xue”+i]._x=random(450)
_root[“xue”+i]._y=xue._y
_root[“xue”+i]._alpha=random(90)+10
i++
}
}
代码解读:
在第1行设置i变量的初始值为1;
而小圆点影片剪辑的显示属性为0;
当影片运行时;
当i小于100时;
开始复制100个复制品;
复制品的X坐标等于450的随机数;
复制品的Y坐标等于圆点影片剪辑的Y坐标;
复制品的透明度为90的随机数加10,因为我们需要有近景和远景的不同,所以,要设置透明度不同,然后在下一行中i变量递增。
是不是很逼真?实际上不管是制作雨天下雨的效果,还是雪天的效果,或是风吹落叶的效果,我们只需要制作一个影片剪辑的原形,然后使用上述这段代码,对它加以复制,就可以制作出逼真的场景效果了,动手试制吧。
欢迎你关注更多的Flash动画。(http://www.flashempire.com/theater/top.php)。
欢迎你下载本篇教程的源程序。(http://www.autocav.com/flash/fanxiang.rar)。
