您的位置:首页 > 其它

初识AS3——简单MP3播放器

2014-09-25 19:23 260 查看
效果]


mp3player.swf

(2008-11-06 12:54:39, Size: 5.53 KB, Downloads: 1)

[代码]

//加载远程声音

var 地址:URLRequest=new URLRequest("http://www.qmestar.com/upload2008/Music/ruhewangji/2008_7/18/Music_2008718213034.mp3")

var 声音:Sound=new Sound()

声音.load(地址)

jindutiao_mc.visible=false

//开始加载函数

声音.addEventListener(Event.OPEN,开始函数)

function 开始函数(event:Event){

jindutiao_mc.visible=true

jindutiao_mc.scaleX=0

}

//加载中函数

声音.addEventListener(ProgressEvent.PROGRESS,加载中函数)

function 加载中函数(event

rogressEvent){

var 加载进度:Number=(event.bytesLoaded/event.bytesTotal)*100

jindu_txt.text=Math.round(加载进度)+"%"

jindutiao_mc.scaleX=加载进度/100

}

//加载完成函数

声音.addEventListener(Event.COMPLETE,加载完成函数)

function 加载完成函数(event:Event){

jindu_txt.text="姑娘听我说"

}

//失败函数

声音.addEventListener(IOErrorEvent.IO_ERROR,加载失败函数)

function 加载失败函数(event:IOErrorEvent){

jindu_txt.text="无效的地址"

}

var 声音控制:SoundChannel=new SoundChannel()

声音控制=声音.play()

bf_btn.visible=false

zt_btn.visible=true

//停止按钮

tz_btn.addEventListener(MouseEvent.CLICK,停止函数)

function 停止函数(event:MouseEvent){

bf_btn.visible=true

    zt_btn.visible=false

暂停时间=0

声音控制.stop()

}

//播放按钮

bf_btn.addEventListener(MouseEvent.CLICK,播放函数)

function 播放函数(event:MouseEvent){

bf_btn.visible=false

    zt_btn.visible=true

声音控制=声音.play(暂停时间)

}

//暂停按钮

var 暂停时间:Number

zt_btn.addEventListener(MouseEvent.CLICK,暂停函数)

function 暂停函数(event:MouseEvent){

bf_btn.visible=true

    zt_btn.visible=false

暂停时间=声音控制.position

声音控制.stop()

}

//播放条

var 总长度:Number=0

var 播放百分比:Number=0

stage.addEventListener(Event.ENTER_FRAME,重复执行函数)

function 重复执行函数(event:Event){

总长度=声音.length/(声音.bytesLoaded/声音.bytesTotal)

    播放百分比=声音控制.position/总长度

bofangjindutiao_mc.scaleX=播放百分比

bfjindu_txt.text=Math.round(播放百分比*100)+"%"

}

//循环播放

addEventListener(Event.ENTER_FRAME,循环播放函数)

function 循环播放函数(event:Event){

if(Math.round(播放百分比*100)==100){

暂停时间=0

声音控制=声音.play(暂停时间)

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: