·您当前的位置:主页 > 技术教程 >

[AS3]as3制作加载文件的显示进度实例源代码

时间:2013-09-06 17:02cuplayer.com
[AS3]as3制作加载文件的显示进度实例源代码,as3加载,as3加载图片

[AS3]as3制作加载文件的显示进度实例源代码

  1. package 
  2.     import flash.display.MovieClip; 
  3.     import flash.display.Sprite; 
  4.     import flash.events.Event; 
  5.     import flash.events.ProgressEvent; 
  6.     import flash.net.URLLoader; 
  7.     import flash.net.URLRequest; 
  8.     import flash.text.TextField; 
  9.      
  10.     public class Main extends Sprite 
  11.     {     
  12.         var xmlUrl:URLRequest = new URLRequest("http://www.cuplayer.com/cuplayer.jpg"); 
  13.         var xmlLoader:URLLoader = new URLLoader(xmlUrl); 
  14.         var txt:TextField = new TextField(); 
  15.          
  16.         public function Main():void 
  17.         { 
  18.             init(); 
  19.         } 
  20.         private function init():void 
  21.         { 
  22.             //cuplayer提示资源正在加载 
  23.             xmlLoader.addEventListener(ProgressEvent.PROGRESS, progressHanlder); 
  24.              
  25.             //cuplayer提示若资源加载完成 
  26.             xmlLoader.addEventListener(Event.COMPLETE, completeHandler); 
  27.              
  28.             txt.width = 300
  29.             this.addChild(txt); 
  30.         } 
  31.          
  32.          
  33.         private function progressHanlder(event:ProgressEvent):void 
  34.         { 
  35.             //已加载的字节数 
  36.             var movieBytesLoaded:int = xmlLoader.bytesLoaded; 
  37.             var movieKLoaded:int = movieBytesLoaded / 1024; 
  38.              
  39.             //加载对象的总字节数 
  40.             var movieBytesTotal:int = xmlLoader.bytesTotal;             
  41.             var movieKTotal:int = movieBytesTotal / 1024; 
  42.              
  43.             txt.text = "已加载:" + movieKLoaded + "KB / 总大小:" + movieKTotal + "KB"; 
  44.         } 
  45.          
  46.         private function completeHandler(event:Event):void 
  47.         { 
  48.             trace("资源加载完成!"); 
  49.         } 
  50.     } 

 

保利威视云直播提供稳定流畅,高画质,低延迟的直播服务

酷播专业级免费跨平台播放器