快速业务通道

Flash实例:AS3制作茶杯震动动画

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-09

Flash实例教程:AS3制作茶杯震动动画。

效果如下:(用鼠标指向右侧的茶壶可以看到震动效果

网页教学网提供源文件下载:http://www.webjx.com/files/soft/1_090624010301.rar

 制作过程如下:

首先准备一个图片当做背景,如下:

然后再建立一个新图层,导入一个茶壶素材,然后把它转变为影片剪辑,之后命名实例名字。

目前存在两个图层,然后我们再新建立一个放置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;
}

试试效果吧!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号