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

[AS3]as3中使用URLStream渐近式加载图片

时间:2014-05-30 10:36酷播
[AS3]as3中使用URLStream渐近式加载图片

[AS3]as3中使用URLStream渐近式加载图片

  1. import flash.display.Loader; 
  2. import flash.net.URLStream; 
  3. import flash.events.ProgressEvent; 
  4. import flash.events.Event; 
  5. import flash.utils.ByteArray; 
  6.  
  7. //CuPlayer.com提示说明: 
  8. //图片必须支持渐进式显示才可以,PNG格式有设置选项 
  9. var _data:ByteArray =new ByteArray(); 
  10. var urlS:URLStream=new URLStream(); 
  11. urlS.load(new URLRequest("game.png")); 
  12. var loader:Loader=new Loader(); 
  13. this.addChild(loader); 
  14. urlS.addEventListener(ProgressEvent.PROGRESS,loadPro); 
  15. urlS.addEventListener(Event.COMPLETE,loadCom); 
  16. function loadPro(e:ProgressEvent) { 
  17.         trace(_data.length); 
  18.         var oldlen:int=_data.length; 
  19.         urlS.readBytes(_data,_data.length); 
  20.         if (_data.length>oldlen) { 
  21.                 loader.loadBytes(_data); 
  22.         } 
  23.  
  24. function loadCom(e:Event) { 
  25.         urlS.close(); 
  26.         urlS.removeEventListener(ProgressEvent.PROGRESS,loadPro); 
  27.         urlS.removeEventListener(Event.COMPLETE,loadCom); 

 

热门文章推荐

请稍候...

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

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