在两个项目之间共享资源?

时间:2012-12-03 12:07:59

标签: actionscript-3 flex flash-builder flex4.5

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

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

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

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

我想如果你要包含'src'的fonder而不是'src / global'那么问题就会消失。