AS3 Loader与URLLoader的比较
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')”,这似乎是与特定应用或框架相关的代码,不在的讨论范围内。
网站源码
- AS3 Loader与URLLoader的比较
- WindowsXP系统文件夹加密与解密方法
- FLASH CS6多个图形怎么组合到一起-
- css框架(CSS Frameworks):CSS框架应用
- div+css实现鼠标经过背景高亮的导航菜单代码
- 根据网站不同的时期选择不同的虚拟主机
- CSS属性探秘系列(一):word-break与word-wrap
- 加速乐的3.15:许“互联网大数据安全“一个未来
- cad2007怎么绘制一条曲线弹簧-
- CSS属性behavior的语法使用说明
- 如何手动整理C盘文件(清理整个C盘非系统文件)
- CSS中背景background-position负值定位深入理解[图文
- Illustrator制作创意十足的阶梯效果立体字
- thinkpad笔记本时间线怎么不显示建议-
- 活动专题页信息表达法则--瞬间致胜的方法
- Fireworks怎么给图片调色-