欢迎来到天天文库
浏览记录
ID:34476567
大小:1.39 MB
页数:11页
时间:2019-03-06
《flash特效——雪花飘落new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Flash特效之雪花飘落作者:Toso_wind1.简述众多喜欢Flash的朋友都有这样的情况,无论是自己做动画还是做Flash贺卡都需要一个下雪的场景。本文将从ActionScript出发,介绍一种制作逼真的下雪场景方法。可能有人一看到ActionScript就头大了。那么本文介绍的也是一些很简单的ActionScript脚本,可以很容易的学会。而且我将对脚本的每一句做出解释,可以用来学习简单的ActionScript脚本。这个下雪建立了一个简单的环境因素机制。雪花的下落以及飘动受到环境各个因素的控制。当你看完真
2、个制作过程以后将看到ActionScript将做出强大的下雪效果,修改环境因素的值可以适应很多下雪场景的要求。同时在动画中也可以动态的修改这些值,产生更加逼真的下雪场景(比如下雪时候突然刮起风)。如果你并不关心其中的原理而只想做出这个下雪的特效的话直接跳到制作过程的第3步制作影片剪辑,然后复制第4步和第5步最后紫色字体给出的脚本到相应位置,或者直接下载本PDF文档在附件中找到本素材。开始吧!本教程默认读者已经比较熟悉Flash的界面,采用的是ActionScript2.0脚本。2.制作过程2.1动画结构在开始动手之
3、前有必要来说明以下结构问题。不然会产生意想不到的结果。下雪场景提提示雪花花雪花雪雪花雪花上图所示,“下雪场景”、“提示”以及“雪花”都是影片剪辑。其中“提示”和“雪花”在“下雪场景”的里面。“雪花场景”用来控制整个下雪特效。如果你的下雪场景在某个图片(比如建筑物)的后面,那么在播放的时候只需要让它位于雪景影片剪辑上就可以挡住下雪场景了。而“提示”影片剪辑将告诉制作的人雪花场景的位置,它在播放的时候会隐藏起来。“雪花”影片剪辑就是下落的雪花,这个会有很多。2.2动画原理在下雪场景影片剪辑中包含了下雪特效的环境因素,都
4、作为变量存在,可以更改这些变量来调整下雪效果。而雪花则读取这些环境因素来调整“自己”。最终实现下雪的特效。2.3制作雪花以及下雪场景先建立一个空白的动画,舞台大小使用默认的550×400,背景色调整为黑色,帧频调整为36fps。接下来绘画一个雪花。菜单栏上选择【插入】→【新建元件】。名称输入Snow,类型选择【影片剪辑】。链接选择【为ActionScript导出】和【在第一帧导出】,【标识符】输入Snow。如图:单击【确定】进入Snow元件。建立2个层。如图。其中在图形层绘画雪花的图形,在动作层编写脚本。选择图形层
5、,画一个雪花,注意雪花的中心要和元件的中心重合。本例中画了一个渐变的圆,颜色为白色,不透明度在圆心为100%,最外围为0%。退出Snow元件,回到主舞台。菜单栏上选择【插入】→【新建元件】。名称输入下雪特效,类型选择【影片剪辑】。如图:单击【确定】进入下雪特效元件。建立2个层。如图。其中在提示层放置提示元件,在动作层编写脚本。从库中拖出一个Snow放在提示层的中心。点击这个Snow实例,按Ctrl+F3打开属性面板,名称栏里输入“Tip_mc”。回到主舞台,从库中拖出一个下雪特效影片剪辑实例,放置在舞台的左上角。可
6、以通过属性面板输入坐标调整。到此,绘画,以及搭建结果工作就完成了。先制作了一个雪花的模型,然后创建了一个下雪特效,在下雪特效里面放了一个雪花,用来提示下雪特效的位置。最后在主舞台的左上角放置了一个下雪的特效用于测试。2.4编写下雪特效脚本在库中双击下雪特效打开下雪特效影片剪辑。点击动作层第1帧。按F9开始输入脚本。首先我们要隐藏提示元件(Tip_mc),这个提示只是在做动画的时候提供提示功能。在播放的时候要隐藏它。输入以下脚本:Tip_mc._visible=false;//将Tiip_mc元件的可视属性(_vis
7、ible)设置为否(false),即不显示。接下来建立环境因素,都是以变量的形式存在的。完整的变量定义格式:var变量名:类型=初始值;varHeight:Number=400;//场景高度,即雪花下落的距离。例子中跟舞台保持一致。varWidth:Number=550;//场景宽度,即雪花横向的跨度。例子中跟舞台保持一致。varAngularSpeed:Number=5;//雪花旋转角速度。varWind:Number=-2;//风速,负值表示向左吹,正值表示向右吹,数值越大风越大。varXSpeed:Numbe
8、r=1;//水平速度,雪花水平飘动的速度。varYSpeed:Number=2;//垂直速度,雪花下落的速度。varRateOfChangeDirection:Number=1/36;//随机飘动概率,雪花横向飘动时改变方向的概率。varA:Number=60;//雪花比例大小跨度。varB:Number=60;//雪花整体大小。场景高度和场景宽度用来设置雪
此文档下载收益归作者所有