Flash_AS3如何制作茶杯振动动画效果?

数码 2023-03-31 14:27:30 知道百科

  下面就为大家介绍Flash AS3制作[制作:用原材料做成各种不同的作品。]茶杯震动gif动画效果[效果,英译effect; effectiveness,是由某种动因或原因所产生的结果;后果。],教程很不错哦,也很简单,一起来学习吧!

  制作过程如下[如下,指如同下面所叙述或列举的。]

Flash_AS3如何制作茶杯震动动画效果

  首先准备一个[《一个》是韩寒自任主编推出电子读物,2012年6月11日在腾讯网上线。]图片当做背景,如下: 

  然后[然后,副词,用于顺承复句的后一分句的句首,或一段的开头,接着要干什么或接着发生另一件事:先要干这件事,~然后再干那件事。]再建立一个新图层[通俗地讲,图层就像是含有文字或图形等元素的胶片,一张张按顺序叠放在一起,组合起来形成页面的最终效果。],导入一个茶壶素材,然后把它转变为影片剪辑[剪辑(Film editing),即将影片制作中所拍摄的大量素材,经过选择、取舍、分解与组接,最终完成一个连贯流畅、含义明确、主题鲜明并有艺术感染力的作品。],之后命名实例名字。  

  目前存在两个图层,然后我们再新建立一个放置ACTION的图层,代码[代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。]如下:

  复制代码

  代码如下:

  var coordX:Number = shaker_mc.x;

  var coordY:Number = shaker_mc.y;

  var timer:Timer = new Timer(10);

  shaker_mc.buttonMode = true;

  shaker_mc.addEventListener(MouseEvent.ROLL_OVER,startShake);

  shaker_mc.addEventListener(MouseEvent.ROLL_OUT,stopShake);

  timer.addEventListener(TimerEvent.TIMER, shakeImage);

  function startShake(e:MouseEvent):void{

  timer.start ()

  }function stopShake(e:MouseEvent):void{

  timer.stop();

  shaker_mc.x = coordX;

  shaker_mc.y = coordY;

  shaker_mc.rotation = 0;

  }function shakeImage(event:Event):void {

  shaker_mc.x = coordX+ getMinusOrPlus()*(Math.random()*5);

  shaker_mc.y = coordY+ getMinusOrPlus()*(Math.random()*5);

  shaker_mc.rotation = getMinusOrPlus()* Math.random()*6;

  } function getMinusOrPlus():int{

  var rand : Number = Math.random()*2;

  if (rand<1) return -1

  else return 1;

  }

  试试效果吧!

以上就是Flash_AS3如何制作茶杯振动动画效果?的相关介绍,希望能对你有帮助,如果您还没有找到满意的解决方式,可以往下看看相关文章,有很多Flash_AS3如何制作茶杯振动动画效果?相关的拓展,希望能够找到您想要的答案。

相关推荐

猜你喜欢

大家正在看