下面就为大家介绍Flash AS3制作茶杯震动可交换的图像格式动画效果,教程很不错哦,也很简单,一起来学习吧!
制作过程如下:
首先准备一个图片当做背景,如下:
然后再建立一个新图层,导入一个茶壶素材,然后把它转变为影片剪辑,之后命名实例名字。
目前存在两个图层,然后我们再新建立一个放置行为的图层,代码如下:
复制代码
代码如下:
var coordX:Number=shaker _ MC。x;
var coordY:Number=shaker _ MC。y;
var计时器:计时器=新定时器(10);
shaker _ mc.buttonMode=true
shaker _ MC。addevent侦听器(鼠标事件.ROLL_OVER,开始摇);
shaker _ MC。addevent侦听器(鼠标事件.ROLL_OUT,停摇);
计时器。addevent侦听器(计时器事件.定时器、摇图像);
函数startShake(e:MouseEvent):void{
timer.start()
}函数stopShake(e:MouseEvent):void{
计时器。stop();
shaker _ mc.x=coordX
shaker _ mc.y=coordY
shaker _ MC。旋转=0;
}函数shakeImage(event:Event):void {
shaker _ MC。x=coordX getminus orplus()*(数学。random()* 5);
shaker _ MC。y=coordY getminus orplus()*(数学。random()* 5);
shaker _ MC。rotation=getminus orplus()* math。random()* 6;
}函数getMinusOrPlus():int{
var rand:数字=数学。random()* 2;
if (rand1)返回-1
否则返回1;
}
试试效果吧!