[Flash动画制作]AS实例之简单的不倒翁Flash动画

首页>Flash动画制作

Flash动画制作flash知识动画教学Flash实例教程

播放:1231
发布时间:2017年06月03日

[Flash动画制作]AS实例之简单的不倒翁Flash动画


  制作不倒翁的步骤并不复杂,主要是靠as代码来实现其不倒的效果。


  效果演示: (用鼠标拖动图中的小孩可以看到不倒翁系统)


  flash动画制作不倒翁的步骤并不复杂,主要是靠as代码来实现其不倒的效果。声明一下代码不是我编的,我只是讲解一下制作步序:


  1、新建文档/导入需要的图片;


  2、新建影片剪辑元件1,把图片拖入场景中,居中对齐。见图一

  

可爱不倒翁动画效果


  3、新建影片剪辑元件2,把新建影片剪辑元件1拖入场景中,取实例名为:dr;并把它90度顺时针旋转,适当离开场景的中心点,注意离开中心点距离越远,摆动的幅度越大。见图二

  

可爱不倒翁动画效果


  4、回到主场景,第一层第一帧把新建影片剪辑元件2拖入场景中,并把它90度逆时针旋转,取实例名为:mc;安放在适当的位置。见图三

  

可爱不倒翁动画效果


  5、新建图层2第一帧输入如下代码:

  function eseaing()

  {

  var _loc1 = (-90 - mc._rotation) * 3.000000E-001;

  v = v _loc1;

  v = v * 8.000000E-001;

  mc._rotation = mc._rotation v;

  } // End of the function

  var dr = false;

  mc.onPress = function ()

  {

  dr = true;

  };

  mc.onRelease = function ()

  {

  dr = false;

  };

  mc.onReleaseOutside = function ()

  {

  dr = false;

  };

  onEnterFrame = function ()

  {

  if (dr)

  {

  angle = Math.atan2(_ymouse - mc._y, _xmouse - mc._x) * 180 / 3.141593E 000;

  if (angle > -10 && angle < 90)

  {

  angle = -10;

  } // end if

  if (angle < -170    angle > 90)

  {

  angle = -170;

  } // end if

  mc._rotation = angle;

  }

  else

  {

  eseaing();

  } // end else if

  };

  var v = 0;

  代码什么意思我也一知半解,恕不解释。

  (友情提示:如果想制作效果好一点,可以把不倒翁制成运动的元件,背景再美化一下。)

推荐阅读:

武汉企业产品动画宣传片制作:一米微秀介绍视频(确认版)

《剑姬神圣谭》放送时间公开 天才女剑士4月14日登场

《珈百璃的堕落》动画第9话先行图 恶魔也过圣诞节?

最近发表
标签列表