Flash_AtionScrip如何制作逼真的雪花飘飘动动画效果_3.0?

更新时间:2023-03-31 11:25:22 作者:智慧百科

  本例为用Flash AtionScrip 3.0制作[制作:用原材料做成各种不同的作品。]逼真的雪花[雪花,一种晶体,结构随温度的变化而变化,又名未央花和六出,一种美丽的结晶体,它在飘落过程中成团攀联在一起,就形成雪片。]飘飘的gif动画[动画的概念不同于一般意义上的动画片,动画是一种综合艺术,它是集合了绘画、漫画、电影、数字媒体、摄影、音乐、文学等众多艺术门类于一身的艺术表现形式。]效果[效果,英译effect; effectiveness,是由某种动因或原因所产生的结果;后果。]教程,常常从网上的动画中看到大雪纷飞的场面,看到雪花从天空中拖曳[拖曳,汉语词汇。]而下,真有一种身临其境的感觉呢?但主要是用AtionScrip 2.0制作,现在用AtionScrip 3.0来制作雪景[雪景是一个既清纯,又浪漫的一种自然景象,不同的雪。]效果。

  一、制作雪花元件[元件即是小型的机器、仪器的组成部分,其本身常由若干零件构成,可以在同类产品中通用;常指电器、无线电、仪表等工业的某些零件,如电容、晶体管、游丝、发条等。]

Flash_AtionScrip_3.0如何制作逼真的雪花飘飘的动画效果

  1、打开 Flash9.0,新建Flash文档选择AtionScrip 3.0。背景色为深蓝,舞台[舞台是在剧院中为演员表演提供的空间,它可以使观众的注意力集中于演员的表演并获得理想的观赏效果。]大小为 550×400。然后按下 Ctrl+F8,新建一个影片剪辑[剪辑(Film editing),即将影片制作中所拍摄的大量素材,经过选择、取舍、分解与组接,最终完成一个连贯流畅、含义明确、主题鲜明并有艺术感染力的作品。]元件“雪花”,进入到“雪花”元件编辑状态后,图层[通俗地讲,图层就像是含有文字或图形等元素的胶片,一张张按顺序叠放在一起,组合起来形成页面的最终效果。]1改为“雪花层”用椭圆工具在舞台上拖曳出一个大约 2×2 像素无笔触纯白色的圆来,然后放大到 800%,用选择工具在边缘处随便拉动,使其变成不规则的形状,最后选中这个图形,打开【修改】-【形状】-【柔化填充边缘】,调出“柔化填充边缘”对话框,在“距离”项中填入 5px,“步骤数”为5,“方向”为“扩展”,完成后尺寸大约为 7.5×7 像素,全选图形右键转为影片剪辑元件“静态雪花”。如图 1(放大为 800%的效果)。  

  2、在影片剪辑“雪花”元件“雪花层”图层的第80帧上插入关键帧,然后在第二层“添加运动引导层”,舞台缩小到50%,用铅笔画从上至下画一条运动线,第80帧处插入帧,上锁。选中“雪花”图层图第80帧上“静态雪花”元件拖曳到运动线的下端,选中“雪花”层创建补间动画。如图2  

  然后在库中用右键点击“雪花”元件,选择“链接”项,给其添加标识符为“xh_mc”。

  Webjx核心提示:本例为用Flash AtionScrip 3.0制作雪花飘飘的雪景效果,常常从网上的动画中看到大雪纷飞的场面,看到雪花从天空中拖曳而下,真有一种身临其境的感觉呢?但主要是用AtionScrip 2.0制作,现在我们用AtionScrip 3.0来制作雪景效果.

  二、制作背景

  回到场景 1 中来,选择【文件】-【导入】-【导入到舞台】,从自己的磁盘中选择一张雪景图片,选中图片,把它设置为550x400,全居中,同时把图层 1 更名为“背景”。

  三、新建一个图层“AS” ,点中第 1帧,打开“动作”面板,添加下列代码[代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。]

  复制代码

  代码如下:

  Var sj:Timer=new Timer(Math.random()*300+100,100);

  //声明一个时间变量,类型Timer,随机[随机,指依照情势;自由组合。]设置时间间隔和控制雪花数量;

  sj.addEventListener(TimerEvent.TIMER ,sjcd);

  //用sj来侦听时间事件;

  function sjcd(event:TimerEvent) {

  //声明一个sjcd函数

  var xh:xh_mc=new xh_mc();

  //先声明一个对象xh,类型xh_mc,等于一种新类型xh_mc;

  addChild(xh);

  //把新声明的xh对象显示到舞台上;

  xh.x=Math.random()*550;

  //雪花x坐标在550舞台上随机出现;

  xh.y=Math.random()*200;

  //雪花y坐标控制在舞台上的0-200处随机出现;

  xh.alpha=Math.random()*1+0.2;

  //雪花的随机透明度;

  xh.scaleX=Math.random()*0.5+0.5;

  //随机控制雪花在x的宽度;

  xh.scaleY=Math.random()*0.5+0.5;

  //随机控制雪花在y的宽度;

  }

  sj.start();//时间开始;

  雪景代码:

  复制代码

  代码如下:

  var sj:Timer =new Timer(Math.random()*300+100,100);

  sj.addEventListener(TimerEvent.TIMER ,sjcd);

  function sjcd(event:TimerEvent) {

  var xh:xh_mc=new xh_mc();

  addChild(xh);

  xh.x=Math.random()*550;

  xh.y=Math.random()*200;

  xh.alpha=Math.random()*1+0.2;

  xh.scaleX=Math.random()*0.5+0.5;

  xh.scaleY=Math.random()*0.5+0.5;

  }

  sj.start();

  四、关闭动作窗口测试保存。

  以上就是Flash AtionScrip 3.0制作逼真的雪花飘飘的gif动画效果方法,希望能对大家有所帮助!

为您推荐

如何利用flash制作鼠标缩放的按钮?

  在动画的制作过程中,一些特殊的按钮[按钮,是一种常用的控制电器元件,常用来接通或断开‘控制电路’(其中电流很小),从而达到控制电动机或其他电气设备运行目的的一种开关

2023-03-31 10:31

如何在flash中制作打字动画图画?

  今天为大家分享在flash中简单制作[制作:用原材料做成各种不同的作品。]打字[【注音】:dǎ dá zì【释义】:1 用打字机把文字打在纸上。]动画图方法[(1) [method;way;mean

2023-03-31 10:30

如何设计3DMAX别墅客厅_3DMAX别墅客厅的设计方法?

  这事一片非常[非常,汉语词汇。]优秀的3DMAX别墅客厅[客厅(Living room)也叫起居室,是主人与客人会面的地方,也是房子的门面。]设计[设计是把一种计划、规划、设想通过视

2023-03-31 10:27

怎样用flash制作字母变换动画效果?

  这篇教程是向大家介绍利用flash制作字母[原始人发展出的图示和表意符号是如今现代字母的原型,比如楔形文字和象形文字。]变换[非空集合A到自身的一个映射f:A→A称为集合A的变

2023-03-31 10:18

创建Flash网站有哪些可用的技巧?

  根据Macromedia 顶级Flash设计者、开发者以及可用性[可用性是在某个考察时间,系统能够正常运行的概率或时间占有率期望值。]专家的建议,收集整理了下面这个关于创建Flash站

2023-03-31 10:18

Flash如何制作AS3画框随着图片的大小而动态变化?

  这篇教程[教程是某一学科的课程,主要是被用来引导用户理解相关知识或者指导用户完成特定的任务。]是向大家介绍Flash AS3制作画框[画框的历史可以追溯到公元2世纪,探险家在

2023-03-31 10:15