UILoader URLLoader Loader 类的区别

Loader: Loader → DisplayObjectContainerInteractiveObjectDisplayObject

loader有以下两个属性:
content : DisplayObject [read-only] 包含使用 load() 或 loadBytes() 方法加载的 SWF 文件或图像(JPG、PNG 或 GIF)文件的根显示对象。
contentLoaderInfo : LoaderInfo

[read-only] 返回与正在加载的对象相对应的 LoaderInfo 对象。

content属性,是指载入的对象本身,如果我载入的是图片,那么content指的就是这张图片图片在flash中是一个bitmap对象,那么,trace出来的信息的为[object Bitmap]。

侦听下载事件的时候,用Loader.contentLoaderInfo.addEventListener();
侦听鼠标事件的时候,用Loader.addEventListener();

这里要提一下LoaderInfo对象,帮助文档中这样描述:
LoaderInfo 对象是加载的对象文件与加载它的 Loader 对象之间的共享对象。
也就是说,loader.content.loaderInfo和loader.contentLoaderInfo其实指的是同一个对象。不同的是 loader.content.loaderInfo在被加载对象还没有加载进来的时候,并不存在。
UILoader:UI Loader → UIComponentSpriteDisplayObjectContainerInteractiveObjectDisplayObject

该组件包装 flash.display. Loader。 Loader 类处理所有的实际加载;UI Loader 只提供 Loader 对象的可视显示。
UILoader包装了Loader类,也就是说,实际处理下载的还是Loader类,UILoader只是显示了下载下来的对象

侦听事件的时候,直接使用UILoader.addEventListener();

URLLoader: URLLoader → EventDispatcherObject

帮助文档中这样描述: URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML 或其它用于动态数据驱动应用程序的信息时,它很有用。

因此,URLLoader类,主要是用来下载文本,二进制数据用。

属性有:
bytesLoaded : uint = 0
指示加载操作期间到目前为止加载的字节数。
bytesTotal : uint = 0
指示所下载数据中的字节总数。
data : *
从加载操作接收的数据。
dataFormat : String = "text"
控制是以文本 ( URLLoaderDataFormat.TEXT)、原始二进制数据 ( URLLoaderDataFormat.BINARY) 还是 URL 编码变量 ( URLLoaderDataFormat.VARIABLES) 形式接收下载的数据。

侦听事件时URLLoader.addEventListener();

=======================================================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值