loaderInfo 和 contentLoaderInfo 的区别

loaderInfo--------自身加载:loaderInfo的用户是显示对象
也就是你想要从外面加载进来的东西loaderInfo 属性提供有关该显示对象的根swf/jpg/文件的信息
最简单的例子就是
this.root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, doProgress);

function doProgress(event: progressEvent):void {
.......}
加载整个Flash文件的时候可以用到它contentLoaderInfo----Loader加载contentLoaderInfo的用户是Loader ,也就是加载器(加载用的工具)contentLoaderInfo 属性提供有关 Loader 对象正在加载的内容的信息
比如要从外面加载一张名为"glass"的图片

var req:URLRequest = new URLRequest("glass.jpg");
var loader:Loader = new Loader();
loader.load(req);

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, doProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, doComplete);

function doProgress(event:ProgressEvent):void {
.......}

function doComplete(event:Event):void {
.....}
最简单的:如果有Loader就用 contentLoaderInfoPS:Loader加载过来的数据类型

大家知道Loader是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。
如果加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
如果加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
如果加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;

----------------------------------------
contentloaderinfo属性,提供来loader正在加载的内容信息

在loder加载都过程中,你可以访问到loader总都有多大,已经加载到好多了

你在加载都时候调用loader.betysLoaded和loader.betysTotal,看看结果帮助你理解

contentloaderinfo 这个加载图图片..外部swf文件等就要用到..如果是加载xml php asp 这些文件//直接load就可以了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值