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

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

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

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

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

 

热门文章推荐

请稍候...

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

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