我在 Flash Builder v. 4.0.1 中遇到了同样的问题。构建 277662。提到的解决方案都没有任何帮助,但我找到了另一种解决方法(对我有用)。
我在 Flash builder 中安装了以下附加插件:
- Sonatype 的 Maven 2.0 集成插件。
- Eclipse J2EE 标准工具,版本:3.0.4.v200811190840-7U1959LJIHM6ogLbhvbrAnWtxuyM 构建 ID:20090212194735
我的项目是一个多模块 maven 项目,我们称它为“todolist”,带有一个使用 Flexmojos maven 插件构建的 todolist/todolist-ria 子项目。实际上它基于:this reference application
它使用 Flex 版本 4.1.0.16248。
在 Flash Builder 中导入 maven 项目后,添加 Flex Project Type 并将主源路径设置为 src/main/flex (右键单击项目 | 属性 | Flex 构建路径 | 主源文件夹:src/main/flex)我看到了在设计模式下打开任何 .mxml 文件时的错误消息。在源代码模式下,代码完成也不起作用。
解决方法:
- 让 Flash Builder 创建一个全新的 Flex 项目,为您的项目选择合适的 Flex 版本(3 或 4)。确保该项目的位置在您的 Maven 项目之外。
- 右键单击新项目 | 属性 | Flex 构建路径 | 源路径
- 添加文件夹... | 浏览...
- 选择您的弹性代码所在的文件夹(例如.../todolist/todolist-ria/src/main/flex)
Flash Builder 将在项目中添加指向源文件夹的链接(例如[源路径] flex)。
现在您可以在设计模式下打开此源文件夹中的任何 .mxml 文件,并且代码完成也可以在源模式下工作。
警告:到目前为止,我的项目中没有任何第三方 Flex 库(.swc 文件)的依赖项,所以我不确定这种解决方法在这种情况下是否仍然有帮助。