`

[转]LoaderMax 1.5 介绍

 
阅读更多

http://hi.baidu.com/mr_ziqiang/blog/item/110aa9998df2b6066f068c55.html

 

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、暂停和继续

分享到:
评论

相关推荐

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

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

    node-v11.8.0-linux-arm64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    C语言期末大作业之图书信息管理系统实现-基于Dev-C++实现.zip

    c语言期末大作业 C语言期末大作业之图书信息管理系统实现_基于Dev-C++实现

    node-v8.16.2-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    爬虫selenium需求geckodriver

    爬虫selenium最新版本缺少的,快速拿去使用。

    毕业设计基于 YOLOv8 和 LPRNet 的车牌识别系统python源码+模型.zip

    1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。

    node-v9.6.1-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v10.18.0-linux-armv7l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于matlab实现的K均值聚类的图像分割,灰度图像分割案例,真彩图像分割案例.rar

    基于matlab实现的K均值聚类的图像分割,灰度图像分割案例,真彩图像分割案例.rar

    基于RFID固定资产管理系统设计与实现毕业论文(28页).docx

    基于RFID固定资产管理系统设计与实现毕业论文(28页).docx

    瓦尔特弗兰德张力计WF-TC系列说明书 WF-TC皮带张力测量仪

    瓦尔特弗兰德张力计WF-TC系列说明书

    分地区按行业分城镇非私营单位就业人员平均工资(2022年).xls

    数据来源:中国人口与就业统计NJ-2023版

    数据更新至2020年分地区新增发电装机容量(太阳能发电).xls

    数据来源:中国电力统计NJ-2021版

    (更新至2022年)全国镇分年龄、性别的人口数.xls

    数据来源:中国人口与就业统计NJ-2023版

    node-v8.8.1-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v10.18.1-linux-armv7l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    数据更新至2020年分地区单机6000千瓦及以上 火力发电机组分类情况(20至不足30万千瓦).xls

    数据来源:中国电力统计NJ-2021版

    数据更新至2020年电网建设 累计新增能力.xls

    数据来源:中国电力统计NJ-2021版

    TCN-02N-KT32S系列 普通开关型 使用说明书

    TCN-02N-KT32S系列 普通开关型 使用说明书

    毕业论文-基于JSP的个人通讯录管理系统设计与实现.docx

    毕业论文-基于JSP的个人通讯录管理系统设计与实现.docx

Global site tag (gtag.js) - Google Analytics