【发布时间】:2013-09-26 01:24:52
【问题描述】:
在带有 FlexSDK 4.6 的 Flex builder 4.6 上,我的 Flex 库项目出现了这些奇怪的警告:
- 类不能嵌套。
- abc 字节码解码失败。
让我描述一下我的 Flex Builder 4.6 是如何出现这些奇怪的。
- 首先,这些警告并不是每次都出现,它们只是在我对课程进行了一些更改后才出现(尽管更改只是添加了一些空白行)。如果我 project-->clean ,这些警告就会消失。
- 第二,如果另一个项目不使用这个库,警告就会消失。
- 第三,我 95% 确定我的代码没有任何问题,因为它很简单。我的代码中没有嵌套类!
- 第四,这是一个示例。 Flex 库项目中有两个类,分别名为 Aclass 和 Bclass ,以及一个使用此 Flex 库的 ActionScript 项目。如果 Aclass 在 AS 项目中使用 Bclass,则会出现警告!
所以,我不知道出了什么问题!!可能是因为我对 Flash Builder、Flex Library 或 AS 项目了解不足。
感谢您的阅读,正如您推断的那样,英语对我来说是一门外语,一定有一些错误,请原谅我
【问题讨论】:
-
"有关您编写的代码问题的问题必须描述具体问题 - 并在问题本身中包含重现问题的有效代码。有关指导,请参阅 SSCCE.org 。”
-
确保您的所有项目都使用相同版本的 Flex SDK 进行编译。如果 SWC 项目设置使用的 SDK 版本与您的应用程序项目不同,您可能会看到类似这样的有趣内容(基于一些 google 搜索)。您的目标是什么版本的 Flash 播放器?您可能希望替换/更新
playerGlobal.swc(也基于搜索)。最后,另一个人报告说他们在 SWC 中使用Vector类时遇到了问题(尽管那是 3 年前)。 -
@SunilD。感谢您的回复。我认为“向量”是导致“abc 字节码解码失败”问题的原因,请您给我更多的信息吗?
-
我在处理库项目时遇到了与 OP 完全相同的问题,并且可以通过将 Vector 类型的变量更改为 Array 来解决此问题,如 @Sunil D. 所述。总是有两个类受此“abc 字节码解码失败”的影响,两者都具有 Vector 变量。向量类型变量似乎是此错误消息的明确原因!
标签: actionscript-3 apache-flex