Loader: Loader → DisplayObjectContainer → InteractiveObject → DisplayObject
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 →
UIComponent →
Sprite →
DisplayObjectContainer →
InteractiveObject →
DisplayObject
content属性,是指载入的对象本身,如果我载入的是图片,那么content指的就是这张图片图片在flash中是一个bitmap对象,那么,trace出来的信息的为[object Bitmap]。
侦听下载事件的时候,用Loader.contentLoaderInfo.addEventListener();
侦听鼠标事件的时候,用Loader.addEventListener();
这里要提一下LoaderInfo对象,帮助文档中这样描述:
LoaderInfo 对象是加载的对象文件与加载它的 Loader 对象之间的共享对象。
也就是说,loader.content.loaderInfo和loader.contentLoaderInfo其实指的是同一个对象。不同的是 loader.content.loaderInfo在被加载对象还没有加载进来的时候,并不存在。
该组件包装 flash.display. Loader。 Loader 类处理所有的实际加载;UI Loader 只提供 Loader 对象的可视显示。
UILoader包装了Loader类,也就是说,实际处理下载的还是Loader类,UILoader只是显示了下载下来的对象
侦听事件的时候,直接使用UILoader.addEventListener();
URLLoader: URLLoader → EventDispatcher → Object
帮助文档中这样描述: URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML 或其它用于动态数据驱动应用程序的信息时,它很有用。
因此,URLLoader类,主要是用来下载文本,二进制数据用。
属性有:
bytesLoaded : uint = 0
指示加载操作期间到目前为止加载的字节数。
bytesTotal :
uint = 0
指示所下载数据中的字节总数。
data :
*
从加载操作接收的数据。
dataFormat :
String = "text"
控制是以文本 (
URLLoaderDataFormat.TEXT)、原始二进制数据 (
URLLoaderDataFormat.BINARY) 还是 URL 编码变量 (
URLLoaderDataFormat.VARIABLES) 形式接收下载的数据。
侦听事件时URLLoader.addEventListener();
=======================================================================================
侦听事件时URLLoader.addEventListener();
=======================================================================================