AS3 Loader与URLLoader的比较

免费源码 2025-06-11 04:12www.dzhlxh.cn免费源码

AS3中的Loader和URLLoader是两个容易混淆的类,它们各自有着独特的应用范围和用法。将为您详细区分这两个类,以帮助您更好地理解和使用它们。

一、应用范围

1. Loader类:主要用于加载swf文件、图片(如jpg、png、gif等)。当您需要在应用中嵌入动画或图像时,Loader类是首选。

2. URLLoader类:主要用于加载文件,如xml、php、jsp等。当您需要与服务器交互并处理返回的数据时,使用URLLoader类将更为方便。

二、使用方法

1. Loader类:

为Loader实例添加一个COMPLETE事件监听器,以便在加载完成时执行相应的操作。例如:

```actionscript

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);

```

然后,定义一个loadComplete函数,当加载完成时执行。例如:

```actionscript

private function loadComplete(event:Event){

trace("done");

addChild(loader);

}

```

这样,当加载的swf或图片完成时,就会执行loadComplete函数,并将加载的内容添加到显示列表中。

2. URLLoader类:

设置URLLoader的dataFormat为TEXT,以便处理返回的数据。然后,添加一个COMPLETE事件监听器。例如:

```actionscript

xmlLoader.dataFormat = URLLoaderDataFormat.TEXT;

xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);

```

接着,定义一个xmlLoaded函数,处理加载的XML数据。例如:

```actionscript

private function xmlLoaded(event:Event) {

try {

myXML = XML(event.target.data);

area.text = myXML;

} catch (e:TypeError) {

area.text = "Load failed:" + e.message;

}

}

```

在这个函数中,我们尝试将返回的数据为XML格式,并显示在指定的区域。如果发生TypeError错误,将显示错误信息。

Loader和URLLoader类在AS3中各有其独特的用途和用法。了解它们的特点和应用范围,将有助于您更好地使用这两个类来丰富您的应用功能。至于“cambrian.render('body')”,这似乎是与特定应用或框架相关的代码,不在的讨论范围内。

上一篇:WindowsXP系统文件夹加密与解密方法 下一篇:没有了

Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板