
播放、暂停、停止三个按钮控制音乐播放(播放、暂停按钮合二为一)
1、首先,将音乐导入库。然后,在库中右击音乐文件——链接,勾选“为动作脚本导出”和“在第一帧导出”复选项,在设置标识符为“moonlight shadow.mp3”。
2、从公用库中拖入两个个按钮到主场景中,将两个按钮分别命名为play_btn、stop_btn,锁定该图层。
3、新建一个图层,从公用库中拖入一个按钮,将这个按钮命名为pause_btn,并把它拖放到play_btn的位置。
3、在时间轴面板插入图层命名为“AS”层,在“AS”层写下如下代码: var mymusic=new Sound();//创建一个新的声音对象mymusic
mymusic.attachSound("moonlight shadow.mp3");//将声音对象myumusic与库中的音乐moonlight shadow.mp3进行链接
pause_btn._visible=false;//隐藏暂停按钮
play_btn.onPress=function(){//当点击play_btn按钮时,执行大括号内的命令 mymusic.start(t);//从t处开始播放
pause_btn._visible=true;//显示暂停按钮 play_btn._visible=false;//隐藏播放按钮 } 
pause_btn.onPress=function(){
t=mymusic.position/1000;//获取音乐播放的位置并赋值给变量t mymusic.stop();//停止播放 pause_btn._visible=false; play_btn._visible=true; } stop_btn.onPress=function(){ mymusic.stop(); t=0;//清除变量play_btn._visible=true; pause_btn._visible=false; }
//至此完成,按ctrl+enter测试。
//在上述代码后加入如下代码,实现当音乐播放完毕后,回到初始状态。
mymusic.onSoundComplete=function(){//音乐播放完毕之后执行大括号内的命令 t=0;
play_btn._visible=true; pause_btn._visible=false; }

