[AS3]as3.0加载音频视频进度处理的源代码示例
1.制作一条状mc,100帧,实例名loadBar_mc,放至loadBar层。2.在text层拖一动态文本,实例名:loading_text。3.as如下:
1.制作一条状mc,100帧,实例名loadBar_mc,放至loadBar层。
2.在text层拖一动态文本,实例名:loading_text。
3.as如下(因为在前篇文章后所写,所以未删除complete后的部分。trace仅为测试。):
- var url=new URLRequest("http://www.cuplayer.com/audio/test.mp3");
- //CuPlayer.com提示:设置缓冲时间2s,可以略掉
- var stream:SoundLoaderContext=new SoundLoaderContext(2000,true);
- loadBar_mc.visible=false;
- var mymp3=new Sound();
- mymp3.load(url);
- mymp3.play();
- mymp3.addEventListener(Event.OPEN,myopen);
- mymp3.addEventListener(ProgressEvent.PROGRESS,myprogress);
- mymp3.addEventListener(Event.COMPLETE,mycomplete);
- function myopen(event:Event){
- loadBar_mc.visible=true;
- trace("CuPlayer.com提示:open...");
- }
- function myprogress(event:ProgressEvent){
- //trace("progress...");
- loading_text.text="CuPlayer.com提示:已加载"
- +(int(event.bytesLoaded/event.bytesTotal*100)).toString()+"%";
- trace(int(event.bytesLoaded/event.bytesTotal*100));
- loadBar_mc.gotoAndStop(int(event.bytesLoaded/event.bytesTotal*100));
- }
- function mycomplete(event:Event){
- trace("complete...");
- loadBar_mc.visible=false;
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...