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

[AS3]AS3.0回调函数代码示例

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

  当你想通过一个类来加载XML或者图片等,想让他返回一个XML或者Bitmap,你不能在类的构造函数直接return,因为他可能return的时候还没有load完,往往会返回一个空的,这时候你就可以尝试使用回调函数了,或者使用DispatchEvent,如果是一个小程序的话不妨试下回调函数,简单实用。

  1. public class LoadXML 
  2. private var fBack:Function; 
  3. public function LoadXML(url:String, fBackIn:Function) 
  4. fBack = fBackIn
  5. var xmlLoader:URLLoader = new URLLoader(); 
  6. xmlLoader.load(new URLRequest(url)); 
  7. xmlLoader.addEventListener(Event.COMPLETE, loadComplete); 
  8. private function loadComplete(e:Event):void 
  9. trace("CuPlayer.com提示:XML loaded OK"); 
  10. var xmlData:XML = new XML(e.target.data); 
  11. fBack(xmlData); 

主函数里这样写就可以了,就会返回一个XML

  1. var loadXML:LoadXML = new LoadXML("assets/MapData.xml", floading); 
  2. private function floading(xml:XML):void 
  3. xmlxmlData = xml; 

 

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

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

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

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