as3中下载和发送数据

来源:互联网 发布:制作电子相册视频软件 编辑:程序博客网 时间:2024/05/21 20:30

 在as3应用运行的时候下载数据内容有以下一些好处:
1  程序可以控制下载数据内容的时间,当需要时,再去下载它们。对于量大的数据,这样可以提高程序运行的效率。
2 在程序外部,通过其他工具编辑要下载的数据内容,有时候要比在as3中方便。比如数据内容中包含html语句。
3 当数据资源更新频率较高时。如blog内容。

下载数据内容需要用到2个类
1) flash.net.URLLoader
构造函数:var request:URLRequest = new URLRequest("data.txt");

2) flash.net.URLRequest
构造函数:var loader:URLLoader = new URLLoader();
下载数据:loader.load(request);

load(URLRequest)为异步方法。程序不会等到下载完成后再继续运行以下的代码,因此要为load方法注册一个事件监听器,一旦数据下载完毕后,Event.Complete事件被触发,应有相应的函数来处理。注册方法为:
loader.addEventListener(Event.COMPLETE, onData);

如何通过使用MVC模式将下载的数据和数据展现分开,及数据下载后如何通知相关的数据展现来更新展现内容,将会在《as3中的MVC介绍》中说明。

原创粉丝点击