我刚刚从 Flash Builder 4 升级到 4.5,并导入了我的 FB 4 项目之一。我现在在所有导入本地类的导入语句(以及使用所述类方法的所有地方)旁边的装订线中看到一个橙色问号,并且在导入语句下方出现橙色下划线。当我将鼠标悬停在下划线时,它说找不到导入。
项目编译和运行没有问题(我使用 ANT 来构建这个项目)。
如果我打开其中一个有问题的类文件然后更改一些内容(即按空格键)并点击保存 (编辑:实际上发现我什至不必保存,只是打开导致 FB 找到它) 然后返回导入它的文件橙色问号对于该导入已经消失,我得到代码帮助和 CTL+单击将我链接到类(class)文件。但是,如果我关闭该文件并再次重新打开它,则无法找到该类文件。
有问题的类存储在我项目的 src 目录下:
- src
+---com
+---myappname
+---services
+---utils
etc...
我的导入语句如下所示:
import com.myappname.utils.*;
import com.myappname.services.remoteService;
有什么想法吗?这是 FB 4.5 的“增强”吗?我试过删除并重新导入项目,刷新项目,现在有点不知所措。这太烦人了,我可能需要降级到 4。
最佳答案
我在 Flash Professional CS 5.5 中创建并导入到 Flash Builder 4.6 中的项目遇到了同样的问题,如本教程所示:http://www.adobe.com/devnet/flash-builder/articles/sharing-projects-flashbuilder-flash.html .
发现在 Flash Builder 中项目没有任何对 Flex SDK 的引用,所以我从 Flash Builder 中选择项目->属性->ActionScript 构建路径并点击“添加 Flex SDK”按钮。
这立即解决了问题,而且它是否重新启用了 Flash Builder 中的代码完成,因为它现在可以找到导入。
顺便说一句。我在 XP 上。
干杯,克劳斯
关于找不到 Flash Builder 4.5 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684217/