·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

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

时间:2013-01-20 20:03cnblogs.com
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仅为测试。):

  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.  

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器