`
ch_kexin
  • 浏览: 897659 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

LoaderMax 1.5 介绍

 
阅读更多
2010-10-10 10:31 LoaderMax 1.5 介绍 LoaderMax 1.5是一个非常方便的Loading类库,可以在http://www.greensock.com/loadermax/下载。

LoaderMax的特性:

1、可以计算所加载的swf中需要加载的子加载项。
如果有一个swf执行的时候需要加载其他的文件,例如xml  素材等等。一般的加载类只会关心这个swf本身的字节数是否加载完毕,而没有对这个swf需要的其他内容作处理。而LoaderMax却可以对这些做深入的处理。可以使用requireWithRoot属性值关联任意的loader或者LoaderMax到swf的root。他会分析出其他在此swf运营之前需要加载的内容,等到全部加载完之后再触发完成事件。

2、通过XML中的节点自动解析加载
XMLLoader类可以自动寻找LoaderMax关联节点。比如<LoaderMax>,<imageLoader><SWFLoader><XMLLoader><VideoLoader><DataLoader>,<CSSLoader,<MP3Loader>等等。XML列表文件加载后,他将根据这些节点定义,创建对应的实例开始加载。(需要设置属性loader="true")

3、文件尺寸很小——只有7K

4、可以定义备用地址
如果的地址加载失败,可以切换到备用地址尝试进行加载。

5、所有的加载类使用同一的方法和属性
所有的加载器类型 (XMLLoader, SWFLoader, ImageLoader, MP3Loader, CSSLoader, VideoLoader, LoaderMax, etc.)共享通用的属性: content, name, status, loadTime, paused, bytesLoaded, bytesTotal, 以及方法: load(), pause(), resume(), prioritize(), unload(), cancel(), auditSize() and dispose()

6、可以任意将一个LoaderMax实例嵌套到其他的LoaderMax实例中。
例如你有10个文件要加载,但是希望在前三个加载完之后去开始执行一些东西。可以把这三个放到一个LoaderMax来获取独立的完成事件,然后将这个LoaderMax嵌入到总的的加载过程中。

7、为ImageLoader、SWFLoader,或者VideoLoader设置宽、高。加载完成后将自动缩放到你设置的这个尺寸。可以使用缩放模式: "stretch", "proportionalInside", "proportionalOutside", "widthOnly", or "heightOnly". 如果crop设置为true可以实现剪切。

8、Conveniences like auto smoothing of images, centering their registration point, noCache, setting initial x, y, scaleX, scaleY, rotation, alpha, and blendMode properties, optional autoPlay for mp3s, swfs, and videos, and more.

9、Works around common Flash hassles/bugs - LoaderMax implements workarounds for things like garbage collection headaches with subloaded swfs, images, and NetStreams as well as other problems like the recently discovered issues with subloading swfs that use TLF.

10、通过name和url查找Loader和内容
每一个Loader都有一个name属性,可以用来作为唯一识别。LoaderMax.getLoader() 或者LoaderMax.getContent() 方法可以快速找到Loader和内容。

11、一个loader可以属于多个LoaderMax实例

12、精确地进度报告。为了达到最佳性能。设置一个估计值给每一个loader或者允许LoaderMax的auditSize属性,自动得到加载量。

13、随时都可以调整加载顺序
任何时候都可以将加载序列中的一个对象提到加载队列的第一位。

14、完善的事件系统
通过冒泡捕获实际的目标

15、VideoLoader和MP3Loader的媒体播放控制
拥有方便的控制方法如playVideo,pauseVideo,gotoVideoTime(),和方便的属性例如playProgress,videoTime,videoPaused,volume,还有一些非常有用的事件如VIDEO_COMPLETE,PLAY_PROGRESS。MP3Loader与VideoLoader类似。

16、多个事件侦听在一行中设置
通过一个构造函数可以设置多个侦听器如:
new LoaderMax({name:"mainQueue", onComplete:completeHandler, onProgress:progressHandler, onError:errorHandler});


17、最大连接数
通过设置最大的同时连接数(默认为2),可以提高整体加载速度.

18、暂停和继续

分享到:
评论

相关推荐

    flash actionscript3 as3 BulkLoader多资源加载队列的用法.ziploading加载队列bulk_loader

    你可以参考“greensock又出重量级产品 - LoaderMax (转) - hili2006的专栏 - 博客频道 - CSDN.NET.URL”这篇博客文章来了解更多关于LoaderMax的信息。 总之,BulkLoader是AS3中一个方便的工具,用于批量加载资源...

    greensock出品的经典的flash as3 开源类

    greensock出品的经典的flash as3 开源类,包括最新发布的 LoaderMax(聪明的加载器) LoaderMax的出现却让我为之一振,其作者greensock,个人认为是as界影响力最广的人了。没用过TweenLite、TweenMax的人,还有木有?...

    Papervision3D Essentials source code1

    - **LoaderMAX**:用于加载3D模型,如Collada(.dae)或Wavefront OBJ(.obj)格式。 - **RenderEngine**:负责计算和绘制场景,通常包括基本渲染和高级渲染模式。 4. **场景构建**: 在CH01中,可能涵盖了如何...

    Papervision3D Essentials source code4

    例如,PV3D的核心类如Scene3D、Camera3D、BasicMaterial等,以及可能用到的额外库如LoaderMax用于加载资源, TweenLite用于动画效果等。 2. **CH13(第13章)**:这一章很可能深入讲解了Papervision3D的高级特性或...

    flash AS3 loading

    这时可以使用`LoaderMax`类,它是GreenSock的GSAP库的一部分,提供了更高级的加载管理功能,如并发加载、错误处理和队列控制。 总的来说,“FLASH AS3 loading”涵盖了许多AS3编程的关键概念,包括资源加载、事件...

    flash 图片依次加载

    此外,为了提高性能,可以考虑使用`LoaderMax`库或`BulkLoader`类,它们提供了更高级的批量加载和队列管理功能。 总的来说,"flash 图片依次加载"是一个基础但实用的技巧,它涉及到ActionScript的基本用法,如事件...

    br.zip_easy

    10. **第三方库和框架**:除了标准的Loader类,还有许多第三方库和框架提供了更高级的加载功能,如GreenSock的LoaderMax,它提供了更强大的批量加载和错误处理能力。 综上所述,"br.zip_easy"中的工具可能包含了一...

    FLASH AS3 loading 源文件 源代码

    对于大量资源的加载,可以考虑使用加载队列管理器,如GreenSock的LoaderMax库,以并行或按顺序加载资源,避免阻塞用户界面。 通过分析提供的"loading_as3"项目,我们可以学习如何在实际应用中实现上述概念,包括...

Global site tag (gtag.js) - Google Analytics