flex的单线程以及事件机制,导致了它在加载文件的时候不能多个文件一起加载,这种功能用起来有时候确实稍感繁琐。之前我的解决方案是用一个数组装载需要加载的资源路径,在一个加载完后的监听函数中便删除该路径,继续从装载资源路径的数组中取值加载,直到装载数组得长度为0,删除监听函数。某日在网上游荡,恰巧发现了某仁兄自己写了可以加载多个资源的封装类,甚喜,于是test了一把,还真行!
该封装类叫BulkLoader,用法很简单,add("key")(依次把你要加载的资源add进去),loader,complete,就三步,在compolete中你可以得到一个Dictionary,通过之前的key就可以得到你所加载资源的数据了。弱弱的看了下他的实现,思路跟我的差不多,就是加载完了一个紧接着加载下一个,加载一个删除一个,亮点之处在他对不同资源的加载进行了封装,比如可以是xml,jpg等,不用自己去处理了,不过稍有遗憾,他没有对gif格式的图片进行加载封装,有兴趣的可以自己加上。总之上个人觉着还可以吧,看自己,哪个爽用哪个。
测试代码如下:
addChild(ui);
var video:Video=new Video();
//video.attachNetStream(loader.getNetStream("asset s/vs.flv"));
//parseConfig(loader.getXML("assets/config.xml"));
}
]]>
发表评论
-
Shell 字符串截取方法
2012-07-06 09:52 894Shell下截取字符串的功能非常少,不过有时在判断字符串前 ... -
PCRE函数简介和使用示例
2012-07-06 09:46 603PCRE是一个NFA正则引擎,不然不能提供完全与Perl一 ... -
组件服务中找不到office word
2012-07-03 13:44 1263在.NET环境下,使用word组件进行word操作,实现w ... -
AS3.0相关知识
2012-07-02 13:16 647as3.0 2010-01-06 0 ... -
JAVA+fms
2012-07-02 13:16 814最近完成的 Java Flex Fms 视频聊天程序,虽然 ... -
学习组件拖拽
2012-07-02 13:16 467/本篇文章来源于ACCP教程网, ... -
Cairngorm示例:用户登录
2012-07-02 13:16 3771. Cairngorm简介 Cairngorm是 ... -
[ActionScript3.0][My flex]读书笔记三之 模块化编程
2012-07-01 10:45 6051.加载mxml模块 第一步: 新建mxml模块:Data ... -
Flex+C# WebService连接的例子
2012-07-01 10:45 625Webservie后台的代码: using System; ... -
[ActionScript3.0][My flex]读书笔记四之 图标模块应用实例
2012-07-01 10:45 6461.chartdata.xml 2.MyCo ... -
FLEX数据绑定要点(转)
2012-07-01 10:45 5861.什么是数据绑定 ... -
Removing items from a Flex DataGrid control using the DragManager class
2012-07-01 10:45 600You want to remove items from ... -
flex 打印 预览
2012-06-30 17:09 631flex 打印 预览 2011年03 ... -
flex学习-------flex与as基础
2012-06-30 17:09 531flex学习-------flex与as基础 2010年10 ... -
关于FLex Unit 的 Runtime Exception
2012-06-30 17:08 524关于FLex Unit 的 Runtime Exception ... -
关于Flex4工程和 Alternativa3D 7.5.1的疑问
2012-06-30 17:08 630关于Flex4工程和 Alternativa3D 7.5.1的 ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-06-30 17:08 434The architecture of Flex and Ja ...
相关推荐
BulkLoader文件加载类库,一个很实用的加载库,实用方便
flash actionscript3 as3 BulkLoader多资源加载队列的用法.ziploading加载队列bulk_loader
BulkLoader是一个老外写的loader类。它能够对多个不同的外部文件进行队列下载,下载时能够获取单个对象的下载百分比和所有对象加起来的总体百分比~而且,能够对下载==
BulkLoader是用Actionscript 3(AS3)编写的最小库,旨在使加载和管理复杂的加载需求更加轻松快捷。 BulkLoader采用了一种更加动态,更少架构的方法。 很少导入,并且大量使用了AS3的动态功能,BulkLoader具有一种...
flash action script bulkloader open source i like it
DSE 4.5 批量加载程序示例此演示创建 sstable 文件并通过 jmx 将它们加载到 dse 集群。添加 dse-4.5.0 jar 在开始之前,您需要将 dse jar 添加到本地 Maven 存储库。 为此,请执行DSE_INSTALL_DIR/lib/目录。 在那里...
as3里面最方便的下载类,里面附带案例,并可以读取加载类中的类。
NULL 博文链接:https://yoyoqq2008.iteye.com/blog/838434
批量加载首先,使用schema.cql文件创建架构: $ cqlsh -f schema.cql然后,使用sstableloader将sstableloader加载到 Cassandra: $ sstableloader -d <ip> data/test_bulkloader/target_history(假设您的$PATH有...
该代码分为多个项目: “ db”:数据库项目,包含模式,存储过程和其他配置,这些项目被编译到目录中并在VoltDB数据库中运行。 “客户端”:生成数据并将调用提交到数据库的Java客户端。 有关运行这些应用程序的...
卡桑德拉火花 使用 spark 将数据上传到 cassandra 的测试应用程序,例如使用或 。 此示例中的代码取自 Cassandra 2.0.11,但具有对该项目中输出格式和记录编写器副本的。 笔记 示例数据和 schema.cql 位于 src/main/...
比较有名的bulkloader批量下载组件,不过批量下载时候下载进度并不准确,通常团队在批量下载配置表中自行生成资源文件大小,然后自己累加显示
appfy.recipe.gae:工具: 在 buildout 目录中安装一个 python 可执行文件和几个 SDK 脚本:appcfg、bulkload_client、bulkloader、dev_appserver 和 remote_api_shell。 它还允许设置默认值来启动 dev_appserver。 ...
amor-临时Maven对象存储库简约神器服务这是与七巧板一起抛出的Maven对象临时存储库。 设置系统: 建立项目gradle clean build 启动本地开发应用服务器 dev_appserver -p 12380 build\war汇入资料bulkloader.py --...
要从 Data Store 以 CSV remote_api下载条目,需启用remote_api并包含一个bulkloader.yaml 。 appcfg.py download_data --url=...
手机助手 ...如何在谷歌云上批量加载数据 按照此链接安装 python sdk 的说明进行操作 运行此命令 appcfg.py upload_data --config_file=bulkloader.yaml --filename=data.csv --url= --kind=Course