LoaderMax应用

LoaderMax 分为以下几种


XMLLoader  ImageLoader SWFLoader  MP3Loader

推荐入门书籍: LoaderMax使用指导

其中SWFloader也可以加在图片(png,jpg)


用法:

首先 实例loadermax 设置vars 他包括了进度事件和完成事件。用起来相当方便~

vars = {auditSize: false, name: "config", onProgress: progressHandler, onComplete: CompleteHandler};
				loaderQueue = new LoaderMax(vars);

设置加载器属性:

			loaderQueue.autoDispose = true;//字面意思 是否自动销毁
			loaderQueue.maxConnections = 4;//最大连接数
最后别忘了load即可 其中nocache属性为 如果为true,则会关闭影片缓存

loaderQueue.load();

加载方式:

加载二进制数据

loaderQueue.append(new BinaryDataLoader(url,{name:"config"})添加加载队列
加载SWF

loaderQueue.append(new SWFLoader(url,{name:"swf",nocache:false}));//添加SWF到加载队列是否缓存

加载Image

loaderQueue.append(new ImageLoader(url,{name:"image",nocache:false}));//添加SWF到加载队列是否缓存

加载XML(XML.DAT文件)

loaderQueue.append(new XMLLoader(url,{name:"xml",nocache:false}));//添加SWF到加载队列是否缓存

读取加载的文件

//获取到concent 根据类型强转一下 这里就不罗列了。网上有许多教程。

var obj:Object = LoaderMax.getContent("config"));


在看一下官方的实例

import com.greensock.*;
import com.greensock.loading.*;
import com.greensock.events.LoaderEvent;
import com.greensock.loading.display.*;
  
//create a LoaderMax named "mainQueue" and set up onProgress, onComplete and onError listeners
var queue:LoaderMax = new LoaderMax({name:"mainQueue", onProgress:progressHandler, onComplete:completeHandler, onError:errorHandler});
 
//append several loaders
queue.append( new XMLLoader("xml/data.xml", {name:"xmlDoc"}) );
queue.append( new ImageLoader("img/photo1.jpg", {name:"photo1", estimatedBytes:2400, container:this, alpha:0, width:250, height:150, scaleMode:"proportionalInside"}) );
queue.append( new SWFLoader("swf/child.swf", {name:"childClip", estimatedBytes:3000, container:this, x:250, autoPlay:false}) );
queue.append( new MP3Loader("mp3/audio.mp3", {name:"audio", repeat:2, autoPlay:true}) );
 
//prioritize the loader named "photo1"
LoaderMax.prioritize("photo1");  //same as LoaderMax.getLoader("photo1").prioritize();
 
//start loading
queue.load();
  
function progressHandler(event:LoaderEvent):void {
    trace("progress: " + event.target.progress);
}
 
function completeHandler(event:LoaderEvent):void {
    var image:ContentDisplay = LoaderMax.getContent("photo1");
    TweenLite.to(image, 1, {alpha:1, y:100});
    trace(event.target + " is complete!");
}
  
function errorHandler(event:LoaderEvent):void {
    trace("error occured with " + event.target + ": " + event.text);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值