栏目分类
Fireworks | 特效制作 | 设计技巧 | 设计实例 | 基础教程
Dreamweaver | 技术教程 | 应用实例 | 基础教程
Flash | 特效制作 | ActionScript | 制作技巧 | 制作实例 | 基础教程
FrontPage | HTML/CSS | JavaScript | ASP
排行榜
·Flash制作烟花效果动画
·两只蝴蝶飞舞动画,Flash制作方法
·Flash实例教学:三维烟花动画制作
·Flash制作逼真的太阳地球月亮运动漂亮动画
·中秋贺卡制作:月饼大游行
·Flash8.0教程:动态模糊效果
·Flash实现动态遮罩:图片渐出效果
·Flash动画实例:雪景贺卡制作
·中秋寄相思自制Flash贺卡
·Flash实例之电子日历
·Flash制作美丽的蜻蜓飞舞效果动画
·经典Flash源文件集锦-导航篇_韩式导航
·模仿小小制作超级动感的火柴人
·Flash制作实现"雪花飘"效果
·Flash制作超级简单的网页导航栏
·用Flash2004制作幻灯片课件
·晨雾蒙蒙动画效果,Flash制作方法
·Flash实例制作教程:鼠标效果
·Flash实用编程四---下雪动画的制作
·FLASH+XML求职简历制作教程

    您现在的位置: Linux宝库 >> 网页设计 >> Flash >> 制作实例 >> 文章正文
两只蝴蝶飞舞动画,Flash制作方法
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/53793.html
联系:linuxmine#gmail.com
分类:[制作实例]
  制作步骤:

  1.启动Flash mx 2004,"修改"-->>"文档"来修改文档的属性,如下图所示:

  

  2.大家通过观看上面的动画可能已经分析到了,或者我们在回去看看蜻蜓的制作方法:Flash制作美丽的蜻蜓飞舞效果动画都可以观察到蜻蜓或蝴蝶都是身体不动,而只是翅膀动!所以我们关键是绘制蝴蝶的翅膀!在这里我们就充分利用Flash提供的绘图工具了!当然在这里我们应该是新建一个元件命名为蝴蝶翅膀,行为是图形。具体效果如下:

  

  



  新建元件命名为蝴蝶翅膀2,行为是图形,效果如下:

  

  3.蝴蝶翅膀绘制好了,下面我们来做翅膀动画,新建一个电影元件,名称:蝴蝶动画,行为:电影剪辑;大家都知道蝴蝶是有两支翅膀的(废话!呵呵)所以在这里我们应该建立3个图层,最底下的图层,绘制蝴蝶的身体,上面两个分别放蝴蝶的两支翅膀!效果如下:

  蝴蝶身体:

  

  



  第1帧,组合之后的效果:

  

  



  第3帧,组合之后的效果:(使用变形工具调整)

  

  



  第10帧,组合之后的效果:

  

  



  第13帧,组合之后的效果:

  

  4.同样的方法制作第2支蝴蝶的动画,新建一个电影元件,名称:蝴蝶动画2,行为:电影剪辑;当然不能和上面设置的帧相同,那样效果会差些,效果如下:

  第1帧,组合之后的效果:

  

  



  第4帧,组合之后的效果:

  

  



  第6帧,组合之后的效果:

  

  



  第9帧,组合之后的效果:

  

  



  蝴蝶动画都制作好了!

  5.下面我们开始引用刚才所制作的两个动画,新建一个电影元件名称:引用,行为:电影剪辑,之后我我们建立的蝴蝶动画从库中拖出来;再新建一个元件名称:引用2,行为:电影剪辑,把蝴蝶动画2从库中拖出来。

  6.新建一个元件名称为:辅助,行为:电影剪辑,在场景中绘制一个小的矩形。如下图:

  

  7.下面我们回到主场景中,开始动画的制作,首先在图层1中导入一副图片做背景使用,然后新建一个图层,改名为蝴蝶阴影,之后我们从库中拖出“引用”和“引用2”,分别设置它们的alpha为10%,分别给它们命名实例名为shadow0_mc和shadow1_mc。如下图:

  

  

  

  8.新建一个图层,然后把“引用”、“引用2”和辅助拖出来,注意辅助要拖两次,放置效果如下图:

  

  然后分别给“引用”命名实例名为fly0_mc,“引用2”实例名为fly1_mc,辅助的实例名为:transp0、transp1。

  9.新建一个图层改名为action,然后按F9打开动作面板,输入如下动作:

  

probability = 100;

  scene_width = 500;

  scene_height = 290;

  speed = 0.03;

  depth = 15;

  MovieClip.prototype.smoothMove = function (speed, targetx, targety) {

  this._x += speed*(targetx-this._x);

  this._y += speed*(targety-this._y);

  };

  MovieClip.prototype.rotateTo = function (targetx, targety) {

  var diffX = targetx-this._x;

  var diffY = targety-this._y;

  this._rotation = Math.atan2 (diffY, diffX)*180/Math.PI;

  };

  _root.transp0.onEnterFrame = function () {

  if (random (probability) == 1) {

  target0X = random (scene_width);

  target0Y = random (scene_height);

  }

  this._visible = 0;

  this.smoothMove (speed, target0X, target0Y);

  };

  _root.transp1.onEnterFrame = function () {

  if (random (probability) == 1) {

  target1X = random (scene_width);

  target1Y = random (scene_height);

  }

  this._visible = 0;

  this.smoothMove (speed, target1X, target1Y);

  };

  _root.fly0_mc.onEnterFrame = function () {

  this.smoothMove (speed, transp0._x, _root.transp0._y);

  this.rotateTo (_root.transp0._x, _root.transp0._y);

  };

  _root.fly1_mc.onEnterFrame = function () {

  this.smoothMove (speed, transp1._x, _root.transp1._y);

  this.rotateTo (_root.transp1._x, _root.transp1._y);

  };

  _root.shadow0_mc.onEnterFrame = function () {

  this.smoothMove (speed, transp0._x, _root.transp0._y+depth);

  this.rotateTo (_root.transp0._x, _root.transp0._y+depth);

  };

  _root.shadow1_mc.onEnterFrame = function () {

  this.smoothMove (speed, transp1._x, _root.transp1._y+depth);

  this.rotateTo (_root.transp1._x, _root.transp1._y+depth);

  };

  动画制作完成,按Ctrl+回车键可以测试动画了!

  效果演示如下:

  

  

  
本文来自:http://doc.linuxpk.com/53793.html

 
     最新更新
·Flash8.0教程:动态模糊效果
·水滴效果动画,Flash制作中的AS问题
·Flash制作的一种凸放大镜效果
·电闪雷鸣、小雨纷飞的效果,Flash制作方法
·晨雾蒙蒙动画效果,Flash制作方法
·中秋寄相思自制Flash贺卡
·Flash初学者教程:第一个补间动画
·Flash初学者教程:形状补间动画
·Flash初学者教程:按钮制作
·中秋贺卡制作:月饼大游行
·Flash百叶窗制作教程
·FlashActionScript学习:把AS写在MC上
·精彩梦幻朝霞动画效果,Flash制作方法
·Flash制作烟花效果动画
·Flash实例简单教程:倒影文字
·Flash实例制作教程:鼠标效果
·Flash8.0打造流光型按钮-时间轴版
·关于倒计时程序的准确性解决方法
·Flash实例制作:形状变形来做花朵开放
·Flash制作闪电效果动画
·Flash制作逼真的电流效果动画
·Flash制作简单的音乐波形动画效果
·Flash制作带缓冲的滚动条
·Flash手把手做个悬浮标签
·Flash制作文字鼠标跟随
·百叶窗效果动画,Flash无AS的制作方法
·利用Flash制作一个可以自由拨动的时钟模具
·Flash时光隧道效果制作
·Flash教程:手把手教你学Flash初级教程
·简单实用的FLASH导航菜单制作