close

自己設計一個音樂播放器,有基礎功能播放暫停停止下首歌,只是播放完畢無法自動跳下一首(USED FLASH


var s:Sound = new Sound();
var m_name:Array = new Array();//陣列
var num:Number= Number(0);//紀錄第幾首歌
m_name=["lastnight_goodnight.mp3"];//這是音樂
var s_name:String=new String();//要用STR才能給LOAD
s_name=m_name[num];
s.loadSound(s_name,false);
var v:Number = Number(100);
t1.text=v;


var h_paused : Boolean = new Boolean(false);
var h_stoped : Boolean = new Boolean(true);


var pausetime : Number = new Number(0);


play_btn.onRelease = function() //播放按鈕
{
if(h_paused == true) //暫停中
{
s.start(pausetime/1000);
h_paused = false;
}
if(h_stoped == true) //停止中
{
s.start();
h_stoped = false;
}
l1.text = s_name;
}
pause_btn.onRelease = function() //暫停按鈕
{
if(h_paused == false && h_stoped == false) //播放中
{
pausetime=s.position; //紀錄暫停位置
h_paused = true;
s.stop();
}
}


stop_btn.onRelease = function() //停止按鈕
{
if(h_stoped == false && h_paused == false) //播放中
{
s.stop();
h_stoped = true;
}

if(h_paused == true) //已暫停
{
h_paused = false;
h_stoped = true;
s.stop();
}
}
f_btn.onRelease=function()//這是下一首
{
s.stop();
num+=1;
if(num==10)num=0;
s_name=m_name[num];
s.loadSound(s_name,true);
s.start();
l1.text = s_name;
s.setVolume(v);
}
b_btn.onRelease=function()
{
if(num==0)num=10;
s.stop();
num-=1;
s_name=m_name[num];
s.loadSound(s_name,true);
s.start();
l1.text = s_name;
s.setVolume(v);
}
mup.onRelease=function()
{
v+=10;
if(v>100){
v=100;}
else{
s.setVolume(v);
}
t1.text=v;
}
mdo.onRelease=function()
{
v-=10;
if(v<0){
v=0;}
else{
s.setVolume(v)
}
t1.text=v;
}

arrow
arrow
    全站熱搜

    ts79614 發表在 痞客邦 留言(0) 人氣()