Loader加载类的运用
1.包:flash.display;
它用于加载swf文件或者图像(JPG,Png,Gif)文件,被加载的显示对象将座位Loader对象的子级添加,
2.Loader类的属性:
(1)content:包含使用load()或者LoadBytes()方法加载Swf文件或图像(JPG,Png,Gif)文件的根显示对象,(或指的是我正在加载这个文件)
(2)contentloaderInfo:返回与正在加载的对象相应的LoaderInfo对象,LoaderInfo对象提供有关加载文件的加载信息,
3.返回与正在加载的对象相对应的LoaderInfo对象和加载的内容对象之间共享LoaderInfo对象提供有关加载的文件的加载进度信息和统计。
4.与加载相关的事件由Loader对象的contentLoaderInfo属性引用的LoaderInfo对象调度,contentLoaderInfo属性设置为有效的LoaderInfo对象(即使在加载内容之前)这样您就可以在加载前将事件侦听器添加到该对象。
5.Loader的方法:
(1)loader():创建一个可用于加载文件的loader对象;
(2)load():将Swf、jpeg非动画Gif,或者Png文件加载到Loader对象内;
6.Loader的事件:
(1)COMPLETE事件:在文件完成加载时有contentLoaderInfo对象调度;
(2)IOerrorEvent事件:在加载发生错误或者加载失败时由contentLoaderInfo对象调度;
例:var loader:Loader;
loader=new Loader();
loader.load(new URLRequest("路径名称"));
loader.contentloaderInfo.addEventListener(Event.COMPLETE,aa);//加载成功执行方法aa
loader.contentloaderInfo.addEventListener(IOerrorEvent.IO_ERROR,bb);//加载失败执行方法bb
function aa (e:Event):void
{
stage.addChild(loader);
}
function bb(e:IOerrorEvent):void
{
trace("加载失败");
}
浙公网安备 33010602011771号