0

我有一个项目,其中包含一个为 Web 设计的大包“全局”类,我需要与一个新的移动项目共享这些类,但是当我添加它们时:

属性 -> Flex 构建路径 -> 源路径 -> 添加文件夹

它们开始出现在包名称之前的索引 [源路径],并且因为它们 Flash Builder 开始抛出错误消息:

“在源路径中找到的文件必须具有与定义的包“全局”相同的包结构''。”

  • 我该如何解决这个问题?
4

3 回答 3

2

正如我们在评论中所讨论的,我认为将“全局”类编译到(.swc)中会是一种更好的方法。
您担心加载不必要的类:当您以“合并”的形式链接到库时,只有您使用的类实际编译到主应用程序(以及它们依赖的任何类)中,因此无需担心。
作为最后一个论点,我也认为这是一种更灵活的方法。编译后的库更易于重用和版本化,因此代码可以更轻松地分发给团队中的其他开发人员。

于 2012-12-04T17:07:18.600 回答
1

用右键单击->重构重命名其中一个包。比应该工作。

如果没有,您也可以尝试在同一个项目中使用您的两个代码,然后您可以选择在 Flash Builder 中运行的代码,方法是右键单击该 .as 或 .mxml 文件,然后选择 set as ... (或类似的东西)

于 2012-12-03T12:21:16.923 回答
0

我想如果你将包含“src”而不是“src/global”,这个问题就会消失。

于 2012-12-04T13:53:39.790 回答