LoaderMax类的介绍与使用2

用法:

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

  1. vars = {auditSize: false, name: "config", onProgress: progressHandler, onComplete: CompleteHandler};  

  2.  loaderQueue = new LoaderMax(vars);  

设置加载器属性:

  1. loaderQueue.autoDispose = true;//字面意思 是否自动销毁  

  2. loaderQueue.maxConnections = 4;//最大连接数  

最后别忘了load即可 其中nocache属性为 如果为true,则会关闭影片缓存

  1. loaderQueue.load();  

加载方式:

加载二进制数据

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

加载SWF

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

加载Image

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

加载XML(XML.DAT文件)

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

读取加载的文件

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

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


在看一下官方的实例


  1. import com.greensock.*;  

  2. import com.greensock.loading.*;  

  3. import com.greensock.events.LoaderEvent;  

  4. import com.greensock.loading.display.*;  

  5.     

  6. //create a LoaderMax named "mainQueue" and set up onProgress, onComplete and onError listeners  

  7. var queue:LoaderMax = new LoaderMax({name:"mainQueue", onProgress:progressHandler, onComplete:completeHandler, onError:errorHandler});  

  8.    

  9. //append several loaders  

  10. queue.append( new XMLLoader("xml/data.xml", {name:"xmlDoc"}) );  

  11. queue.append( new ImageLoader("img/photo1.jpg", {name:"photo1", estimatedBytes:2400, container:this, alpha:0, width:250, height:150, scaleMode:"proportionalInside"}) );  

  12. queue.append( new SWFLoader("swf/child.swf", {name:"childClip", estimatedBytes:3000, container:this, x:250, autoPlay:false}) );  

  13. queue.append( new MP3Loader("mp3/audio.mp3", {name:"audio", repeat:2, autoPlay:true}) );  

  14.    

  15. //prioritize the loader named "photo1"  

  16. LoaderMax.prioritize("photo1");  //same as LoaderMax.getLoader("photo1").prioritize();  

  17.    

  18. //start loading  

  19. queue.load();  

  20.     

  21. function progressHandler(event:LoaderEvent):void {  

  22.     trace("progress: " + event.target.progress);  

  23. }  

  24.    

  25. function completeHandler(event:LoaderEvent):void {  

  26.     var image:ContentDisplay = LoaderMax.getContent("photo1");  

  27.     TweenLite.to(image, 1, {alpha:1, y:100});  

  28.     trace(event.target + " is complete!");  

  29. }  

  30.     

  31. function errorHandler(event:LoaderEvent):void {  

  32.     trace("error occured with " + event.target + ": " + event.text);  

  33. }  


你可能感兴趣的:(二进制,false,影片)