FlashDevelop加载SWF问题汇总
来源:互联网 发布:云计算专业大学排名 编辑:程序博客网 时间:2024/06/10 11:44
问题1:
ArgumentError: Error #2180: 如果 AVM1 内容(AS1 或 AS2)已加载到 AVM2 (AS3) 内容中,则不可将其移动到 displayList 的其他部分。
2010-08-05 15:21:43| 分类:随记| 标签:|字号大中小 订阅
今天做一个东西时,无意中发现了这个问题。
问题描述:我们都知道flash player有两个虚拟机AVM1和AVM2。前者是flash player9以下的版本运行时所需要的,它用来解析as1和as2。后者是专门为as3开发的,用来解析as3。
我用flash player10加载了一个player8及以下的swf(2.0的),并且把content添加到显示列表中。结果就出现这样的问题。
ArgumentError: Error #2180: 如果 AVM1 内容(AS1 或 AS2)已加载到 AVM2 (AS3) 内容中,则不可将其移动到 displayList 的其他部分。
at flash.display::DisplayObjectContainer/addChild()
at flash.display::Stage/addChild()
at _fla::MainTimeline/com()
经测试,只有flash player10以上得版本会出这样的问题,换成9就没问题了。不知道player10是什么搞的,用的不是AVM2吗?也就是只要你用player 10加载player9以前版本发布的swf就会出错。
问题分析:我们来看看错误描述,“如果 AVM1 内容(AS1 或 AS2)已加载到 AVM2 (AS3) 内容中,则不可将其移动到 displayList 的其他部分”。说明as1或as2已经加载进来了,只是有把它移动到其他的现实列表导致这样的问题。
问题解决:直接把加载swf的loader加载到显示列表,这样就不会出问题。
- FlashDevelop加载SWF问题汇总
- flashdevelop资料汇总
- 主swf与被加载swf的通信问题
- 主swf与被加载swf的通信问题
- loadMovie加载外部swf的大小问题
- 动态加载swf的奇怪问题
- StyleManager.loadStyleDeclarations加载swf的路径问题
- 加载SWF
- FlashDevelop
- 解决flashDevelop发布的swf访问本地资源报错
- 关于swf 在flexPaper不能正常加载的问题
- 改变css导致Flash swf 重新加载的问题
- flashdevelop air 无法调试的问题
- 加载外部的swf
- swf的数据加载
- AS3:加载swf
- 使用loader加载swf
- js加载swf代码
- POI 操作Excel 整理
- 如何自定义UIActionSheet(UIAlertView)中的内容
- poj 3224 Go for Lab Cup!
- 淘宝海量数据产品技术架构
- MFC中定义全局变量和全局函数的方法
- FlashDevelop加载SWF问题汇总
- 耳赤之局”到底谁赢了?
- PHP5.3的VC9、VC6、Thread Safe、Non Thread Safe的区别
- 杨辉三角形
- ubuntu11.04 安装QQ2012
- 使用Flash(Flax)post方式跨越请求的Extjs4代理(Proxy)的实现类
- silverlight页面间跳转
- asp.net response.ContentType 下载文件的四种方法
- Salesforce支持三种Deployment方式 之 ANT