一些Strange编译器在Flex库项目中发出警告

时间:2013-09-26 01:24:53

标签: actionscript-3 flex

在Flex Builder 4.6上使用FlexSDK 4.6,我的Flex库项目有一些奇怪的警告:

  • 不得嵌套类。
  • abc字节码解码失败。

让我描述一下这些奇怪的东西是如何出现在我的Flex Builder 4.6中的。

  1. 第一次,这些警告不是每次都出现,它们只是在我在一个类中做了一些更改后才会出现(虽然更改只是添加一些空白行)。如果我投射 - >清理,那些警告就会消失。
  2. 第二次,如果另一个项目没有使用此图片,警告就会消失。
  3. 第三,我95%确定我的代码没有任何问题,因为很简单。我的代码中没有嵌套的类!
  4. ,这是一个示例。 Flex库项目中有两个类,名为Aclass And Bclass,以及一个使用此Flex库的ActionScript项目。如果Aclass在AS项目中使用Bclass,则会出现警告!
  5. 所以,我不知道出了什么问题!也许这是由于我对Flash Builder,Flex Library或AS项目的了解不足造成的。

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

4 个答案:

答案 0 :(得分:1)

3天后,我指出了这些问题。

解决方案是:

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

    谢谢大家!!

答案 1 :(得分:1)

问题是Vector。< *>对我和我在网上研究的内容。显然,即使它应该工作,这也会搞砸了很多东西。替换为Vector。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

  • 右键单击"项目名称'在" Flex Navigator"标签上 左侧。
  • 点击"刷新"
  • 现在进入"项目"菜单在上面,选择"清洁" [确保相同的"项目名称"在" Flex Navigator"中被选中标签

这应该可以解决它。

它对我有用。

希望它有所帮助!!

此致,Anish