宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:4 标签: 收藏本文

[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); 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室