Flex 3引用旧文件,不会编译代码更新

时间:2012-02-28 19:19:43

标签: actionscript-3 flex mxml

我正在对Flex 3项目进行一些更改并遇到麻烦。我正在使用Flex Builder 3,在PC上工作。在我的第一天代码更新期间,一切都按预期工作,但在第2天,Flex开始表现不佳。

当我删除一个组件时,问题就出现了,然后在一些附带的AS3代码中找不到指定组件的错误。没问题,我更新了引用,因此它不会查找旧的缺失组件(表单项)。当我在调试器中编译项目以检查我的工作时,它在到达那个部分时失败了,并且发出一个错误,它无法找到我删除的组件。但是,我的代码修复了问题,错误引用了一行不再存在的代码。我继续大大改变文件,甚至使用创建一个新文件,更改它的名称,然后重新编译它。我做了一个干净的编译,重新启动我的机器,重新启动Flex,但每次它都会引用一个错误,引用一些甚至不再存在的代码。就好像它每次都在加载一个缓存的项目(在调试器和运行模式下)。

作为参考,这是我得到的错误:

ReferenceError: Error #1069: Property Winter Cost not found on views.PopupUsage and there is no default value.

嗯,文件“PopupUsage.mxml”甚至不再存在,根本没有在我的项目中引用,但在编译文件时它仍然被Flex引用。有任何想法吗?如何让Flex继续前进并查看我的代码?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我遇到这个问题的唯一一次是我开发了一个在项目构建路径中使用另一个SWC的应用程序。我未撤消的地方不是在项目属性构建路径中引用SWC项目,而是仅引用SWC本身。如果您已导入SWC项目代码并且正在编辑它,那么您可以看到这种类型的行为,看起来好像有一个神秘的应用程序缓存版本,实际上它只是构建路径不太正确

因此请检查您的项目属性构建此问题的路径,这听起来很明显,但我已经失去了很多次我快速导入库的代码而忘记在应用程序中正确引用它我正在使用它!