您的位置:首页 > 其它

LoaderMax类的介绍与使用2

2014-06-12 19:09 369 查看
用法:首先 实例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到加载队列是否缓存

加载ImageloaderQueue.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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  二进制 影片 false