loader是一个类,它所在的包是:flash.display
它是用于加载swf文件或图像(JPG.PNG.GIF)文件,被加载的显示对象将作为loader对象的子级参加
loader的属性 如: content 包含使用load();或者loadBytes()方法加载的SWF文件或对象(JPG.PNG.GIF)文件的显示对象
loader.content就是指正在加载的这个东西
contentloaderInfo:返回与正在加载的对象相应的loaderInfo对象
loaderInfo对象提供有关加载文件的加载信息,loaderInfo对象在loader对象和加载的内容对象之间共享,loaderInfo对象提供有关加载的文件的加载进度信息和统计;与加载相关的事件由loader对象的contentloaderInfo属性引用的loaderInfo对象调度;contentloaderInfo属性设置为有效地loaderInfo对象(即使在加载内容之前),这样你就可以在加载将事件侦听器添加到该对象
loader方法:
loader();创建一个可用于加载文件(如swf.jpg.gif或png文件)的loader对象 例:var loader:Loader = new Loader();
load();将swf.jpg.非动画gif或png文件加载到loader对象内
loader()事件:
COMPLETE事件:在文件完成加载时由contentloaderInfo对象调度
IOErrorEvent事件:在加载发生错误虎吼在加载操作失败时,由contentloaderInfo对象调度
如下面加载一个图片,代码如下:
1 package 2 { 3 4 import flash.display.MovieClip; 5 6 7 public class m extends MovieClip 8 { 9 //先声明变量 10 private var loader:Loader; 11 private var url:URLRequest; 12 private var str:String; 13 14 public function Main() 15 { 16 str = "加载图片的名字"; 17 loader = new Loader(); //将loader转化为实例 18 url = new URLRequest(str); //str成为加载的对象 19 loader.load(url); //加载的相对路径 20 loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onloaderCompleteHandler); //为加载添加侦听事件 21 loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onLoaderErrorHandler); 22 } 23 private function onloaderCompleteHandler(e:Event):void 24 { 25 trace("成功加载"); 26 stage.addChild(loader); //将加载的对象呈现在舞台上 27 } 28 private function onLoaderErrorHandler(e:IOErrorEvent):void 29 { 30 trace( e.text,"加载失败"); 31 } 32 } 33 34 }
其中的包不是太全面,如果在写代码的时候,系统会自动跳出该包
这是一个将图片添加到舞台进行加载的实例 也可以是gif png swf 等