AS中使用回调函数
来源:互联网 发布:网络主播工资条 编辑:程序博客网 时间:2024/05/16 19:07
当你想通过一个类来加载XML或者图片等,想让他返回一个XML或者Bitmap,你不能在类的构造函数直接return,因为他可能return的时候还没有load完,往往会返回一个空的,这时候你就可以尝试使用回调函数了,或者使用DispatchEvent,如果是一个小程序的话不妨试下回调函数,简单实用,代码如下:
public class LoadXML
{
private var fBack:Function;
public function LoadXML(url:String, fBackIn:Function)
{
fBack = fBackIn;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest(url));
xmlLoader.addEventListener(Event.COMPLETE, loadComplete);
}
private function loadComplete(e:Event):void
{
trace("XML loaded OK");
var xmlData:XML = new XML(e.target.data);
fBack(xmlData);
}
}
主函数里这样写就可以了,就会返回一个XML
- AS中使用回调函数
- Delphi中回调函数的使用
- DELPHI中回调函数的使用
- DELPHI中回调函数的使用
- VC中回调函数使用
- V3d_View中回调函数的使用
- C++ 中回调函数的使用
- android 中使用回调函数
- spring中使用了回调函数
- dll中多线程使用回调函数
- sqlite3中使用回调函数
- C++中回调函数的使用
- dll中多线程使用回调函数
- dll中多线程使用回调函数
- 在 SQLite3 中使用回调函数
- 在 SQLite3 中使用回调函数
- 在 SQLite3 中使用回调函数
- Ext store中使用回调函数
- evc vc字符串转换处理
- java中的相对路径与绝对路径
- 直接选择排序
- PHP实现线性表的链式存储
- 数据库绑定控件
- AS中使用回调函数
- Hadoop的HDFS
- myeclise代码提示的手动设置
- Eclipse 插件的安装
- LESSON 8 DIGITAL FORENSICS part II
- 官方资源整理
- myeclise的快捷键
- .NET Web Service 在IIS中的发布流程
- Redhat中制作RPM包出现的奇怪现象