1、这里用的是Animate CC,打开软件,新建AS3文档。
2、首先制作一个影片剪辑,包含渐变效果。在舞台画一个圆角矩形。
3、转换这个圆角矩形为影片剪辑。
4、双击影片剪辑进入编辑状态。制作形状渐变动画,并在第1帧和最后1帧添加代码:stop();
5、回到主场景,设置影片剪辑的实例名为btn_mc
6、找两个声音导入到库里,一个是点击音效,一个是鼠标经过音效。并设置音频的链接为SOUND_CLICK,SOUND_OVER
7、在主场景的时间轴加如下代码:btn_mc.buttonMode=true;btn_mc.addEventListener(M泠贾高框ouseEvent.MOUSE_OVER,MouseOverEvent);btn_mc.addEventListener(MouseEvent.MOUSE_OUT,MouseOutEvent);btn_mc.addEventListener(MouseEvent.CLICK,MouseClickEvent);function MouseClickEvent(e:MouseEvent):void{ new SOUND_CLICK().play();}function MouseOverEvent(e:MouseEvent):void{ btn_mc.removeEventListener(Event.ENTER_FRAME,PlayBackEvent); btn_mc.gotoAndPlay(2); new SOUND_OVER().play();}function MouseOutEvent(e:MouseEvent):void{ btn_mc.addEventListener(Event.ENTER_FRAME,PlayBackEvent);}function PlayBackEvent(e:Event):void{ var obj:Object=e.target; if(obj.currentFrame!=1) { obj.prevFrame(); } else { obj.removeEventListener(Event.ENTER_FRAME,PlayBackEvent); }}
8、运行后就可以测试,鼠标经过和点击都会有对应的音效了。