【发布时间】:2013-05-27 20:41:22
【问题描述】:
我必须使用反编译的代码,我只有很少的原始文件,所以我替换了它们,修复了所有错误和警告。最后,我有这个:
为什么?可能有什么问题?这些错误就像指向无处。我已经逐行检查了每个文件,但没有任何线索。似乎所有导入都是正确的。
【问题讨论】:
-
一开始我也怀疑是进口的,因为它在抱怨一个名为“com”的未知属性。但请注意,您的 MXML 中有使用类的完全限定包名的绑定表达式。问题可能出在某处的其中一条线上。此外,这些包是“com.abc.catchmentdetox.whatever”,但您的项目资源管理器中的“com”包似乎是空的。似乎确实有另一个名为“catchmentdetox”的项目,但该项目已关闭。那么这些绑定表达式指的是什么?
-
感谢您的回复!我认为我提供的这些信息还不够,所以我做了进一步的研究。实际上,flash develop 显示此错误:“_com_abc_catchmentdetox_ui_panels_ActivityInfoPanelWatcherSetupUtil.as” - 此文件无法在 src 文件夹中的任何位置创建。不是搜索或类似的东西。不过,我可以在 Flash 反编译器中看到这个文件。我想知道,它可能是如何连接的?为什么 Flash Builder 看到并使用了这个文件,但我在任何引用的地方都找不到它?
-
文件名 (
_com_abc_catchmentdetox_ui_panels_ActivityInfoPanelWatcherSetupUtil.as) 听起来好像该类是 Flex 编译器在编译项目时生成的,在这种情况下它与绑定有关。 Flash Builder 通常会在编译后删除它们。您可以通过在项目的编译器选项中添加“-keep”或“keep-generated-actionscript”来保留文件。错误可能出在“AcitvityInfoPanel”组件中的某个 MXML 花括号表达式中的某个变量/属性名称中。
标签: actionscript-3 apache-flex flash-builder