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

[AS3]as3加载图片类源代码实例

时间:2013-07-19 10:40CuPlayer.com
[AS3]as3加载图片类源代码实例

[AS3]as3加载图片类源代码实例

  1. package  
  2. {  
  3.     import flash.display.Bitmap;  
  4.     import flash.display.Loader;  
  5.     import flash.display.Sprite;  
  6.     import flash.events.Event;  
  7.     import flash.events.ProgressEvent;  
  8.     import flash.net.URLRequest;  
  9.   
  10.     public class ImageLoader extends Sprite  
  11.     {  
  12.         private var loader:Loader;         
  13.         private var sw:Number;  
  14.         private var sh:Number;  
  15.          
  16.         /**  
  17.          * 构造函数  
  18.          * @param    w  图片width  
  19.          * @param    h  图片height  
  20.          * @param    url  图片地址  
  21.          */  
  22.         public function ImageLoader(w:Number,h:Number,url:String)  
  23.         {             
  24.             this.sw = w;  
  25.             this.sh = h;  
  26.             loader = new Loader();             
  27.             loader.load(new URLRequest(url));  
  28.             loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgressHandler);  
  29.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);  
  30.         }         
  31.          
  32.         /**  
  33.          *  CuPlayer.com加载进度 监听器  
  34.          * @param    e  
  35.          */  
  36.         private function loaderProgressHandler(e:ProgressEvent):void  
  37.         {  
  38.             var num:uint = (e.bytesLoaded / e.bytesTotal) * 100;  
  39.             trace(num+"%");  
  40.         }  
  41.          
  42.         /**  
  43.          * CuPlayer.com加载完成 监听器  
  44.          * @param    e  
  45.          */  
  46.         private function loaderCompleteHandler(e:Event):void  
  47.         {  
  48.             var bitmap:Bitmap = e.currentTarget.content as Bitmap;  
  49.             trace(bitmap);     
  50.             bitmap.width = this.sw;  
  51.             bitmap.height = this.sh;         
  52.             bitmap.x = 0;  
  53.             bitmap.y = 0;  
  54.             addChild(bitmap);  
  55.         }  
  56.     }  
  57. }  

 

热门文章推荐

请稍候...

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

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