Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flex库项目中某些奇怪的编译器警告_Actionscript 3_Apache Flex - Fatal编程技术网

Actionscript 3 Flex库项目中某些奇怪的编译器警告

Actionscript 3 Flex库项目中某些奇怪的编译器警告,actionscript-3,apache-flex,Actionscript 3,Apache Flex,关于我的Flex builder 4.6和FlexSDK 4.6上的Flex库项目,有一些奇怪的警告: 类不能嵌套 abc字节码解码失败 让我描述一下这些奇怪的东西是如何出现在我的Flex Builder 4.6中的 首先,这些警告并非每次都出现,它们只是在我对一个类进行了一些更改后出现的(尽管更改只是添加了一些空行)。如果我投影-->clean,这些警告就会消失 秒,如果其他项目不使用此库,警告将消失 第三,我95%确信我的代码没有错,因为它很简单。我的代码中没有嵌套的类 forth,这里

关于我的Flex builder 4.6和FlexSDK 4.6上的Flex库项目,有一些奇怪的警告:

  • 类不能嵌套
  • abc字节码解码失败
让我描述一下这些奇怪的东西是如何出现在我的Flex Builder 4.6中的

  • 首先,这些警告并非每次都出现,它们只是在我对一个类进行了一些更改后出现的(尽管更改只是添加了一些空行)。如果我投影-->clean,这些警告就会消失
  • ,如果其他项目不使用此库,警告将消失
  • 第三,我95%确信我的代码没有错,因为它很简单。我的代码中没有嵌套的类
  • forth,这里是一个示例。Flex库项目中有两个类,分别名为Aclass和Bclass,以及使用此Flex库的ActionScript项目。如果Aclass在AS项目中使用Bclass,则会出现警告 所以,我不知道怎么了!!可能是因为我对flashbuilder、Flex库或AS项目了解不够


    感谢您的阅读,正如您推断的,英语对我来说是一门外语,一定有一些错误,请原谅我

    我在使用Flex 4.10和Flash Builder 4.7时也遇到同样的问题。
    如果我清理库项目,“类不能嵌套”错误将消失,但当我修改代码时,它在3天后再次出现,我指出这些问题

    解决办法是:

  • 首先,创建一个新的flex库
  • 第二,移动那些在其他项目中使用的类,(“used”在其他项目中表示“new”)
  • 这对我来说是可行的,我只知道这是一个解决方案,但关于它为什么有效,我不知道

    谢谢大家

    • 右键单击“Flex Navigator”选项卡上的“项目名称” 左
    • 单击“刷新”
    • 现在转到顶部的“项目”菜单,选择“清洁” [确保在“Flex Navigator”选项卡中选择相同的“项目名称”]
    这可能会解决问题

    这对我有用

    希望能有帮助


    关于Anish,这个问题是Vector。对于我和我在网上的研究。显然,这会把事情搞得一团糟,即使它应该可以工作。用Vector替换。

    “关于您编写的代码问题的问题必须在问题本身中描述具体的问题,并包括重现问题的有效代码。请参见SSCCE.org以获取指导。“确保您的所有项目都使用相同版本的Flex SDK进行编译。如果SWC项目设置使用的SDK版本与您的应用程序项目不同,您可能会看到类似的有趣内容(基于一些谷歌搜索)。你的目标是什么版本的Flash player?你可能会寻找替换/更新
    playerGlobal.swc
    (也基于搜索)。最后,另一个人报告说他们在swc中使用
    Vector
    类时遇到了问题(尽管那是3年前)。@SunilD。谢谢你的回答。我认为“Vector”是“是导致“abc字节码解码失败”问题的原因吗,请给我更多的提示?我在处理库项目时遇到了与OP相同的问题,可以通过将向量类型的变量更改为数组来解决此问题,如@Sunil D所述。”。。总是有两个类受到“abc字节码解码失败”的影响,它们都有一个向量变量。向量类型变量似乎是此错误消息的确切原因!你解决那个问题了吗?我有了它。试着用一个更新版本的Flex SDKYes,我有完全相同的情况。如果您查看突出显示FB does的语法,您已经可以看到一些内容混淆了,
    *>
    被解释为一个标记而不是两个。是的,它是
    *
    类型,与另一个类型交换后,一切又恢复正常。