宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3.0加载音频视频进度处理的源代码示例

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

1.制作一条状mc,100帧,实例名loadBar_mc,放至loadBar层。

2.在text层拖一动态文本,实例名:loading_text。

3.as如下(因为在前篇文章后所写,所以未删除complete后的部分。trace仅为测试。):

  1. var url=new URLRequest("http://www.cuplayer.com/audio/test.mp3");  
  2. //CuPlayer.com提示:设置缓冲时间2s,可以略掉  
  3. var stream:SoundLoaderContext=new SoundLoaderContext(2000,true);  
  4. loadBar_mc.visible=false;  
  5. var mymp3=new Sound();  
  6. mymp3.load(url);  
  7. mymp3.play();  
  8. mymp3.addEventListener(Event.OPEN,myopen);  
  9. mymp3.addEventListener(ProgressEvent.PROGRESS,myprogress);  
  10. mymp3.addEventListener(Event.COMPLETE,mycomplete);  
  11. function myopen(event:Event){  
  12.     loadBar_mc.visible=true;  
  13.     trace("CuPlayer.com提示:open...");  
  14. }  
  15. function myprogress(event:ProgressEvent){  
  16.     //trace("progress...");  
  17.     loading_text.text="CuPlayer.com提示:已加载" 
  18. +(int(event.bytesLoaded/event.bytesTotal*100)).toString()+"%";  
  19.     trace(int(event.bytesLoaded/event.bytesTotal*100));  
  20.     loadBar_mc.gotoAndStop(int(event.bytesLoaded/event.bytesTotal*100));  
  21. }  
  22. function mycomplete(event:Event){  
  23.     trace("complete...");  
  24.     loadBar_mc.visible=false;  
  25. }  
  26.  
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室