今天在使用BulkLoader的时候,碰到了一个棘手的问题,就是如何显示已加载的这个AVM1Movie。试过了很多种方法,在Google也狂搜一通,都未找到解决方案。以下是测试代码:
import br.com.stimuli.loading.BulkLoader;
import flash.events.Event;
var bk:BulkLoader=new BulkLoader("main swf");
bk.add("http://www.xxx.com/xx.swf");
bk.add("http://www.xxx.com/xx.jpg");
bk.addEventListener(BulkLoader.COMPLETE,oncomplete);
bk.start();
function oncomplete(e:Event){
var mc=bk.getAVM1Movie("http://www.xxx.com/xx.swf");
addChild(mc) //添加失败
var jpg=bk.getBitmap("http://www.xxx.com/xx.jpg");
addChild(jpg) //添加成功
}
经跟踪测试,mc是有值的,而不是一个Null对象,但导出的时候会提示addChild(mc)这行错误,提示的错误是“ArgumentError: Error #2180: 如果 AVM1 内容(AS1 或 AS2)已加载到 AVM2 (AS3) 内容中,则不可将其移动到 displayList 的其他部分。”,从这个错误可以分析出,这个swf是已经成功加载了的,但为何addChild(mc)会失败而addChild(jpg)则可以呢?后来跟踪trace(mc.parent)发现mc.parent是一个Loader对象,至此推断bk.getAVM1Movie返回的是Loader.ContentLoaderInfo这个对象,如果这样,问题应该很好解决了,只要把addChild(mc) 改为addChild(mc.parent)就可以了,oh,yeath!
分享到:
相关推荐
BulkLoader文件加载类库,一个很实用的加载库,实用方便
flash actionscript3 as3 BulkLoader多资源加载队列的用法.ziploading加载队列bulk_loader
BulkLoader是一个老外写的loader类。它能够对多个不同的外部文件进行队列下载,下载时能够获取单个对象的下载百分比和所有对象加起来的总体百分比~而且,能够对下载==
flash action script bulkloader open source i like it
BulkLoader是用Actionscript 3(AS3)编写的最小库,旨在使加载和管理复杂的加载需求更加轻松快捷。 BulkLoader采用了一种更加动态,更少架构的方法。 很少导入,并且大量使用了AS3的动态功能,BulkLoader具有一种...
NULL 博文链接:https://yoyoqq2008.iteye.com/blog/838434
as3里面最方便的下载类,里面附带案例,并可以读取加载类中的类。
DSE 4.5 批量加载程序示例此演示创建 sstable 文件并通过 jmx 将它们加载到 dse 集群。添加 dse-4.5.0 jar 在开始之前,您需要将 dse jar 添加到本地 Maven 存储库。 为此,请执行DSE_INSTALL_DIR/lib/目录。 在那里...
批量加载首先,使用schema.cql文件创建架构: $ cqlsh -f schema.cql然后,使用sstableloader将sstableloader加载到 Cassandra: $ sstableloader -d <ip> data/test_bulkloader/target_history(假设您的$PATH有...
VoltDB示例应用程序 用例 这是一个具有非常简单的单表用例的模板。 它打算由您自己的DDL和数据生成代码替换,以使使用VoltDB创建基准或测试概念更加容易。 代码组织 该代码分为多个项目: “ db”:数据库项目,...
卡桑德拉火花 使用 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。 ...
设置系统: 建立项目gradle clean build 启动本地开发应用服务器 dev_appserver -p 12380 build\war汇入资料bulkloader.py --restore --url=http://localhost:12380/remote_api --filename=online-src/amor.db ...
要从 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