『壹』 AS3.0怎樣實現點擊播放下一曲 我想做個音樂播放器,但是下一曲和上一曲,不知道這么弄,求教啊。。。
把歌曲的地址存在來一個源數組里,例如:
var arr:Array=["1.mp3","2.mp3","3.mp3"];
點擊按鈕時,改變loader的url,重新載入mp3!
(把載入mp3的代碼寫入一個構造函數里更方便操作!)
上一曲就數組索引減一,下一曲時就數組索引加一!
『貳』 求flash as3.0按鈕使音樂停止播放的代碼
以下代碼可以搞定,而且通用
//設置靜音,參數表示是否播放音樂,true則播放,專false則停止function
playSound(play:Boolean):void{
var
soundTransform:SoundTransform
=
SoundMixer.soundTransform;
soundTransform.volume
=
int(play);
SoundMixer.soundTransform
=
soundTransform;}//再給個當前屬是否正在播放的函數,有聲音返回true,沒聲音返回falsefunction
isPlaySound():Boolean{
return
Boolean(SoundMixer.soundTransform.volume);}我說下原理,因為不確定你的程序中到底添加了多少音樂,如果停止好說,但是要繼續播放就難了,除非事先把每個播放的SoundChanel保存下來。採用這個方法可以將全局的聲音調為0,就是聲音停止的效果,再將聲音播放的話,音量變為1就行了,希望能幫到你~
『叄』 FLASH as3中怎麼用一個按鈕控制著音樂播放和關閉
首先放入三個按鈕,實例名分別為
「start_btn」「pause_btn」「stop_btn」;
然後再導入一個聲音文件到庫中;
導入完成後,在庫中右擊這個聲音文件—>鏈接—>勾選"為ActionScript
導出"和"在第一幀導出"這兩項,在給"標識符"中輸入一個名字,如"Cannon".
步驟2:
加入AS代碼層:
var
mysound:Sound
=
new
Sound();
//讓mysound具有Sound類的屬性和方法
mysound.attachSound("Cannon");
//mysound鏈接到庫中名為"Cannon"的聲音元件
Start_Point
=
0;
//設置播放的起點位置
play_btn.onRelease
=
function()
{
mysound.start(Start_Point/1000);};
//播放按鈕:從起點位置開始播放聲音,因為要接收秒數,所以要除1000
pause_btn.onRelease
=
function()
{
Start_Point
=
mysound.position;
mysound.stop();};
//暫停按鈕:先保存當前播放到的位置為起點,然後停止播放
stop_btn.onRelease
=
function()
{
Start_Point
=
0;
mysound.stop();};
//停止按鈕:將起點位置設為0,然後停止播放
『肆』 as3如何開始播放音樂
var position:int;
var soundChannel:SoundChannel;
var mp3:Sound = new XXX();//庫中的聲音類名內容
play();
//pause();
//play();
//stop();
function play():void
{
soundChannel = mp3.play(position);
}
function stop():void
{
if (soundChannel != null)
{
soundChannel.stop();
soundChannel = null;
position = 0;
}
}
function pause():void
{
position = soundChannel.position;
soundChannel.stop();
}
『伍』 用Flash AS3.0製作MP3播放器的問題:(詳情看補充說明)
import flash.events.MouseEvent;
//因為來沒有按鈕,所以我自只好將舞台當做事件對象了
var gqsy:uint = 0;
var gqlb:Array = ["第一首","第二首","第三首","第四首"];
var gqlb_ln:uint = gqlb.length;
stage.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void
{
trace(gqlb[gqsy]);
gqsy++;
if (gqsy>=gqlb_ln)
{
gqsy=0;
}
}
『陸』 AS3 mp3播放器 控制音量
第一個問題:
var CurrentVolume:uint=80;//初始化抄音量
funtion setVolume(vol:uint)
{
SoundMixer.soundTransform=new SoundTransform(vol/100);//設置音量
CurrentVolume=vol;//記錄當前音量
}
//加時間偵聽
add_btn.addEventListener((MouseEvent.CLICK,addVolume);//加音量按鈕
subtract_btn.addEventListener((MouseEvent.CLICK,subtractVolume);//減音量按鈕
//加音量
function addVolume(evt:MouseEvent)
{
if(CurrentVolume<100)
{
setVolume(CurrentVolume+1);
}
}
//減音量
function subtractVolume(evt:MouseEvent)
{
if(CurrentVolume>0)
{
setVolume(CurrentVolume-1);
}
}
//
第二個問題就說來話長了,有需要的話找我詳談。
『柒』 as3.0 音樂播放器功能如何實現。
你到電驢上去,搜索as3.0教程。裡面有這個案例,
『捌』 AS3.0做一個 音樂播放器 緩沖的問題
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("bigSound.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(10000, true);
s.load(req, context);
s.play();
//10000 表示緩沖時間10秒 就是聲音的前0-10秒已經下載好了 就可以播放了。
//true 在這里你可以這回樣理解,就是設置為答邊下載邊播放。
//補充:對於這里true的專業解釋 你可以 搜索 checkPolicyFile
『玖』 求flash AS3編寫的音樂播放器動作。。
sound類
源文件給我,我幫你寫代碼,你只要搞好外觀設計就OK了
『拾』 Flash AS3 XML音樂播放器代碼問題(無法播放音樂)(可追加懸賞)
以上報錯應該是路徑問題,
1 如果你的XML數據能正確讀取,內
2 如果你的Path對應也正確,
那麼請按以下容方式解決你的問題(你的XML里有漢字吧)
將你的
1 System.useCodePage = true; 去掉
2 將你的XML文件暫時修改為txt文本(直接修改擴展名(後綴名))
3 改為TXT文本後選擇另存為,然後在下面選擇格式 存為UTF-8編碼保存
4 將TXT文本改為XML