import flash.events.Event; import flash.media.Sound; import flash.media.SoundChannel; import flash.display.Sprite; import flash.net.URLLoader; import flash.display.Loader; var po:int=0; var str:String="p.mp3"; var str1:URLRequest= new URLRequest(str); var str2:Sound= new Sound(); var str3:SoundChannel; var str4:Boolean= true str3= new SoundChannel() str2.load(str1); a_btn.addEventListener(MouseEvent.MOUSE_DOWN,p1);//播放 b_btn.addEventListener(MouseEvent.MOUSE_DOWN,p2);//暂停 c_btn.addEventListener(MouseEvent.MOUSE_DOWN,p3);//停止 d_btn.addEventListener(MouseEvent.MOUSE_DOWN,p4); function p1(evt:MouseEvent):void { if(str4){ str3=str2.play(po); str4=false } } function p2(evt:MouseEvent):void { str4=true po=str3.position; str3.stop() } function p3(evt:MouseEvent):void { str4=true str3.stop(); po=0 } function p4(evt:MouseEvent):void { /*str3.close()*/ } 随便点键不会产生重复播放的声音
|
|
来自: 宜宾翠屏区 > 《ActionScprit3.0》