初识AS3——简单MP3播放器
来源:互联网 发布:矢量图标 知乎 编辑:程序博客网 时间:2024/06/16 06:22
效果]
[代码]
//加载远程声音
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 加载中函数(eventrogressEvent){
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(暂停时间)
}
}
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 加载中函数(eventrogressEvent){
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
暂停时间=0
声音控制.stop()
}
//播放按钮
bf_btn.addEventListener(MouseEvent.CLICK,播放函数)
function 播放函数(event:MouseEvent){
bf_btn.visible=false
声音控制=声音.play(暂停时间)
}
//暂停按钮
var 暂停时间:Number
zt_btn.addEventListener(MouseEvent.CLICK,暂停函数)
function 暂停函数(event:MouseEvent){
bf_btn.visible=true
暂停时间=声音控制.position
声音控制.stop()
}
//播放条
var 总长度:Number=0
var 播放百分比:Number=0
stage.addEventListener(Event.ENTER_FRAME,重复执行函数)
function 重复执行函数(event:Event){
总长度=声音.length/(声音.bytesLoaded/声音.bytesTotal)
bofangjindutiao_mc.scaleX=播放百分比
bfjindu_txt.text=Math.round(播放百分比*100)+"%"
}
//循环播放
addEventListener(Event.ENTER_FRAME,循环播放函数)
function 循环播放函数(event:Event){
if(Math.round(播放百分比*100)==100){
暂停时间=0
声音控制=声音.play(暂停时间)
}
}
0 0
- 初识AS3——简单MP3播放器
- 初识AS3(四)——简单纯AS播放器
- 简单MP3播放器
- 再学AS3(六)——做MP3播放器
- 初识AS3(十七)——任意播放整首音…
- 简单的MP3播放器
- 简单的MP3播放器
- Java简单MP3播放器
- 简单mp3播放器:音频播放核心
- as3实现调xml文件的MP3播放器
- 一个简单的MP3播放器
- Android开发,简单MP3播放器
- MFC简单mp3播放器播放功能实现
- MFC简单mp3播放器播放功能实现
- 简单的AS3 MP3音频频谱
- as3.0 如何在starling架构中实现一个MP3播放器。
- 初识AS3(三)——倒计时
- C# mp3播放简单实现
- 初识AS(七)——复制出来的精灵响应…
- 初识AS3(五)——两点间距离
- 初识AS3(四)——简单纯AS播放器
- 初识AS3(三)——倒计时
- 初识AS3(二)
- 初识AS3——简单MP3播放器
- ASP中FSO的神奇功能--简介
- ASP中FSO的神奇功能--权限许可
- ASP中FSO的神奇功能-文件读取
- ASP中FSO的神奇功能-文件读取
- ASP中FSO的神奇功能 -- 写文件
- ASP中FSO的神奇功能 -- 使用FSO进…
- ASP中FSO的神奇功能--内容管理
- ASP中FSO的神奇功能-不能做到的