Flash教程:打造雪花效果的三种方法,Flash教程:打造雪花效果的三种方法
【 tulaoshi.com - Flash 】
冬天了,你那里下雪吗?
在中通常有三种方法来制作雪花,且听我一一道来。
第一种方法:
最笨但也效果最好,就是用引导线功能,让雪花不停的飘呀飘,如果多用几个图层,效果更好。1、新建一个Flash影片。设背景为黑色,的用默认值。2、按Ctrl+F8新建一个组件,类型为影片剪辑,命名为雪花。在它的正中用铅笔工具画一个不规则的多边形,然后用颜料桶工具将它填上白色。(如图1-1所示)
3、再用Ctrl+F8建一个组件,类型为影片剪辑,命名为前层。
4、将组件雪花拖到其中,用选定工具中的比例功能把它缩小(小技巧:先用放大镜将它放大,然后再用比例功能,可缩得更小)。在第80帧上插入关键帧,在图层1上用鼠标右键的添加引导线功能(见图1-2)。
在新增加的引导线:图层1的第1帧上,从雪花开始,画一条弯曲的曲线。将第80帧上的雪花沿曲线从头拖到曲线的末尾。然后在图层1的第1帧上点鼠标右键,选创见动画动作功能,见图1-3。
5、第4步是制作一片雪花,下雪不是只下一片的吧。插入图层,将第4步重复做10次。做好后的效果见图1-4。
6、把第3至5步重复做两次,不同之处是组件的命名分别为中层和后层。雪花的大小和引导线的路径不要一样。这是为了多做几个图层,看起来效果细腻一点。7、现在回到场景1中,插入6个图层,分别命名为后层1、后层2、中层1、中层2、中层3、中层4、前层 1、前层2。在对应的层上拖入对应的组件,并适当的调整时间轴,让雪花飘得连贯起来。见图1-5。
按Ctrl+Enter就可以看到效果了。
[next]
第二种方法:
用ActionScript的函数,比较简便,具体步骤如下:
1、新建一个Flash影片。设背景为黑色,其他的用默认值。
2、按Ctrl+F8新建一个组件,类型为影片剪辑,命名为雪花。在它的正中用铅笔工具画一个不规则的多边形,然后用颜料桶工具将它填上白色。用选定工具中的比例功能把它缩小。
3、把雪花拖到场景1中,在它的实例面板中的名称一栏中填上snow。在它的Action面板中加上如下动作:onClipEvent(enterFrame)setProperty(snow, _visible,false);
4、在第1帧的Action面板上加如下动作:n =n+1;duplicateMovieClip(_root.snow, snows+n, n);setProperty(_root[snows+n], _x,random(550));setProperty (_root[snows+n],_y, -5);setProperty(_root[snows+n], _xscale,random(80)+20);setProperty(_root[snows+n], _yscale,_root[snows+n]._xscale);setProperty(_root[snows+n], _alpha,random(70)+20);setProperty(_root[snows+n],_quality,LOW);
5、在第2帧上按鼠标右键的插入关键帧功能,见图2-1。并在它的Action面板上添加同第1帧一样的动作。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)
6、按Ctrl + Enter就可以看到效果。
[next]
第三种方法:
也是用ActionScript中的函数,不过效果跟上面一种是很不相同的。
1、新建一个Flash影片。设背景为黑色,其他的用默认值。
2、按Ctrl+F8新建一个组件,类型为图形,命名为雪花。在其上用铅笔工具画一个雪花形状(见图3-1)。
3、按Ctrl+F8新建一个组件,类型为影片剪辑,命名为雪花影片。把组件雪花拖到第1帧,分别在第10帧和第20帧上插入关键帧。在第1帧中的组件雪花的效果面板上设定它的Alpha为0%。
把第10帧中的组件雪花往左下方拖一小段距离,在效果面板上设定它的Alpha为100%。把第20帧中的组件雪花往下方拖一段距离(要多过第10帧时拖的),在效果面板上设定它的Alpha为0%。然后在第1帧和第10帧上分别选鼠标右键上的创建动画动作功能。完成的情况见图 3-2。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)
4、把雪花影片拖到场景1,在它的实例面板中的名称一栏中填上snow。
5、在场景1中的第2帧上先后按鼠标右键上的插入关键帧、清除关键帧。然后在第1帧上的Action面板上添加如下的动作:a=random(100);while (Number(a)<=100)a =Number(a)+1;setProperty(/snow, _x, random(500));setProperty(/snow, _y,random(400));setProperty (/snow, _xscale,random(50));setProperty(/snow, _yscale, random(50));setProperty(/snow, _rotation,random(360));duplicateMovieClip (/snow,snow_ add a, a);
按Ctrl+Enter就可以看到效果了。可以见到,用ActionScript可很方便的制作出一些要大量重复的特效。
来源:http://www.tulaoshi.com/n/20160129/1492047.html
看过《Flash教程:打造雪花效果的三种方法》的人还看了以下文章 更多>>