Flash教程:打造雪花效果的三种方法

王跃旗great

王跃旗great

2016-01-29 13:56

Flash教程:打造雪花效果的三种方法,Flash教程:打造雪花效果的三种方法

冬天了,你那里下雪吗?

在中通常有三种方法来制作雪花,且听我一一道来。

  第一种方法:

  最笨但也效果最好,就是用引导线功能,让雪花不停的飘呀飘,如果多用几个图层,效果更好。1、新建一个Flash影片。设背景为黑色,的用默认值。2、按Ctrl+F8新建一个组件,类型为影片剪辑,命名为雪花。在它的正中用铅笔工具画一个不规则的多边形,然后用颜料桶工具将它填上白色。(如图1-1所示)

  3、再用Ctrl+F8建一个组件,类型为影片剪辑,命名为前层。

  4、将组件雪花拖到其中,用选定工具中的比例功能把它缩小(小技巧:先用放大镜将它放大,然后再用比例功能,可缩得更小)。在第80帧上插入关键帧,在图层1上用鼠标右键的添加引导线功能(见图1-2)。

  在新增加的引导线:图层1的第1帧上,从雪花开始,画一条弯曲的曲线。将第80帧上的雪花沿曲线从头拖到曲线的末尾。然后在图层1的第1帧上点鼠标右键,选创见动画动作功能,见图1-3。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/fjc/)

  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帧一样的动作。

  6、按Ctrl + Enter就可以看到效果。

[next]

  第三种方法:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/fjc/)

  也是用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。

  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可很方便的制作出一些要大量重复的特效。

展开更多 50%)
分享

猜你喜欢

Flash教程:打造雪花效果的三种方法

flash教程
Flash教程:打造雪花效果的三种方法

Flash 中雪花效果的三种制作方法

电脑网络
Flash 中雪花效果的三种制作方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《打造世界》怎么获得煤矿 三种方法

电脑网络
《打造世界》怎么获得煤矿 三种方法

治疗便秘三种方法

电脑网络
治疗便秘三种方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

三种方法疗效好

电脑网络
三种方法疗效好

治疗便秘的三种方法

电脑网络
治疗便秘的三种方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

音效的处理

音效的处理

C#里操作时间的例子!

C#里操作时间的例子!
下拉加载更多内容 ↓