烟花任你放

来源 :电脑知识与技术·经验技巧 | 被引量 : 0次 | 上传用户:pxh504705648
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  时间过的真快,转眼新年就到了眼前,大家一定想在新年之夜和家人一起燃放烟花来庆祝新年的到来吧!可是你们那里是不是还是禁放区呢?(*^__^*) 嘻嘻……这好办,就让我们一起来做个燃放烟花的Flash动画吧,在自己的电脑上想怎么放就怎么放,既经济又安全,还环保呢!
  
  制作思路:
  先制作一个带声音的焰火燃放的影片编辑和一个反应区非常大的按钮元件,然后通过动作脚本代码设置当鼠标单击按钮时焰火随机改变颜色并且燃放。
  制作过程:
  一、烟花元件的制作
  1、背景设置
  启动Flash,新建一影片,设置场景大小为550×400,背景色设置为“#000000”黑色。
  2、烟花组成部分“火星”元件的制作
  新建一“火星”图形元件,选择工具面板中的椭圆工具在编辑区画一个无边框的红色椭圆,然后用箭头工具向后拉长,宽为32高为2左右。(如图1)
  3、烟花组成部分“烟雾”元件的制作:
  新建一“烟花”图形元件,选择椭圆工具画一个无边框的灰色椭圆,用箭头工具调整椭圆形状宽为185高为30左右,打开混色器面板,在填充样式里面选择线性渐变,调整“烟雾”的前端Alpha值为50%,后端Alpha值为10%(如图2)
  4、烟花元件的制作
  (1)新建一“烟花”影片编辑元件,插入一图层,将2个图层自上而下命名为“火星”和“烟雾”,打开库窗口,将“火星”和“烟雾”2个图形元件拖放到相应的图层的合适位置。(如图3)
  (2)在两图层的第10帧插入一关键帧,单击“火星”图层第10帧的“火星”图形,将其向左移动100,然后用任意变形工具,将其改变成一个圆点形状,建立动作补间动画。拷贝第10帧的原点,到第11、13帧,且把圆点的颜色改变为白色,使效果更逼真些。(如图4)
  (3)选中烟雾图层第1帧的烟图形,用上面的办法把它缩短,选中烟雾图层第10帧的烟雾图形,将其相左移动,前端与火星图形圆点重齐,建立动作补间动画。在13帧处插入关键帧,把透明度(Alpha)调整到30%左右,并建立动作补间动画。(如图4)
  二、烟花动画影片编辑的制作
  1、导入烟花爆炸声音:把实现准备好的声音声音导入到库中。
  2、新建一“烟花动画”影片编辑元件,插入一图层,把刚才导入的声音放在此层。
  3、在图层1的第一帧画一红竖线,表现焰花上升时光的痕迹(注意红线是垂直的,位置对准烟花元件),在第2帧插入关键帧将红竖线向上提升一些。(如图5)
  4、在第3帧插入空白关键帧,将烟花元件放到第三帧(注意与红线重齐如图5)。并且将其实例名称命名为“fire”。写入以下帧动作代码:
  for (i=1; i<100; i++) {
   duplicateMovieClip("fire", "fire" + i, i);
   setProperty("fire" + i, _rotation, random(360));
   setProperty("fire" + i, _xscale, random(100));
   setProperty("fire" + i, _yscale, random(100));
  }//复制100个烟花元件,并且旋转一定的角度,使其组成一个圆,展现出烟花燃放的情景
  5、在图层1的16帧(也就是声音的结束帧)插入空白关键帧输入帧动作代码:
  stop();
  removeMovieClip(yanhuo1); //删除复制的整个焰火元件并停止
  三、主场景设置
  1、背景和按钮:导入一幅漂亮的城市夜景图片到库(如图6),并且制作一个大的按钮前3帧空白,在第4帧反应区,画一宽度与影片一样的矩形即可。
  2、新建两图层,自上而下依次命名为“按钮”、“烟花”和“背景”层,将城市夜景图片拖放到背景层并且画一红色边框的矩形,输入燃放区三个字。
  3、在“按钮”层的第1帧插入空白关键帧,并输入帧代码:var i=0;,在第2帧插入空白关键帧,将“按钮”元件拖放到场景中间偏下的位置(如图6),并输入帧代码:stop();单击选定“按钮”元件,输入动作按钮代码:
  on (release) {
   x = _xmouse;
   y = _ymouse-250;
   var yanhuo1 = "yanhuo"+i;
   gotoAndPlay(3);
  }
  在第4帧插入普通帧。
  4、在“烟花”图层的第3帧插入空白关键帧,将“烟花动画”影片编辑元件拖放到场景中,并且将其实例名称命名为“yanhuo”,输入帧动作代码:
  i = i+1;
  _root.yanhuo.duplicateMovieClip(yanhuo1, 100+i);
  setProperty(yanhuo1, _x, x);
  setProperty(yanhuo1, _y, y);
  单击选定“烟花动画”元件,输入动作影片编辑代码:
  onClipEvent (mouseDown) {
   this.color = new Color(this);
   this.color.setRGB(random(0xFFFFFF));
  }
  在第4帧插入关键帧,输入帧动作代码:gotoAndStop(2);
  5、在其他两层的第4帧插入1普通帧。
  好了到这里就制作完成了,可以单击控制→测试影片(Ctrl+Enter)观看效果了。(如图7)
  
  我们在制作时,一定要看清到底是帧动作、按钮动作还是动作影片剪辑代码,千万不要搞错,我们还可以修改代码中的数值使烟花燃放效果更加逼真。
  
  注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
高庙子地处川西坳陷烃源岩发育部位,烃源十分丰富,其中沙溪庙组的烃源岩厚度大、展布广,有机质丰度高、品质较好,在地史演化过程中生成了丰富的天然气,平均生烃强度达152.3&#
该文介绍了在学校的实验设备及实验场地不足的办学条件下,在网络教学中如何应用VMWare软件,在一台物理机上安装一台或多台虚拟机来构建虚拟网络环境,从而增强学生动手实践机
文章简要介绍了一种基于差分跳频技术的短波高速跳频通信系统的构成和主要特点,着重分析了系统实现中的几个关键技术,对部分关键技术提出了可能的解决方案。
糖精(Saccharin),又名不溶性糖精,学名邻苯甲酰磺酰亚胺,分子式C7H5O3NS,分子量183.18。在工业上,糖精作为生产农药的中间体,常用于生产杀菌剂烯丙苯噻唑和除草剂甲磺隆、苯磺隆、胺
随着电信业的发展,运营商面临巨大挑战。本文阐述了融合计费在全业务运营下的重要地位。
随着社会的进步,我国的各项高科技技术都得到前所未有的发展,尤其机电一体化技术,是现代高科技产业发展的标志性产物。在二十一世纪的矿井开发中,机电技术得到了广泛的应用,
我们在用WPS 2005编辑科学文档的时候,经常要输入各种公式。你有没有想过让这些公式用不同的色彩显示以更方便我们辨认呢?
对于企业的备件管理来说,备件采购是活动的开始,是企业内部物流的第一个环节,它对后续环节以至对整个企业的备件管理活动,起着至关重要的作用。备件集中采购,它是集团企业充
建筑工程质量问题与人民生活安全息息相关,这直接关系到整个社会的健康发展及国家民族的可持续发展。中国经济在近年来保持了高速发展态势,与此同时建筑工程行业也步入了高速
美国tivo公司推出了一个tivo装置,这个像电视机机顶盒的小玩意能够帮你随心所欲录制电视节目,并且具有过滤广告的功能,不过在中国还没有发售,价格也不菲。是否能自己用PC打造类似