我有一个项目,其中包含一个专为Web设计的大型“全局”类,我需要与一个新的移动项目共享这些类,但是当我添加它们时:
属性 - > Flex构建路径 - >源路径 - >添加文件夹
它们开始出现在包名称之前的索引[源路径],并且因为它们Flash Builder开始提示错误消息:
“在源路径中找到的文件必须具有与定义的包”'全局'相同的包结构。“
答案 0 :(得分:2)
正如我们在评论中所讨论的那样,我认为将“全局”类编译成库(.swc)是一种更好的方法。
您担心加载不必要的类:当您以“合并”链接到库时,只有您使用的类实际上被编译到主应用程序(以及它们依赖的任何类)中,所以没有需要担心的。
作为最后一个论点,我也认为这是一种更强大,更灵活的方法。编译库更易于重用和版本,因此可以更轻松地将代码分发给团队中的其他开发人员。
答案 1 :(得分:1)
使用右键单击>重构重命名其中一个包。比应该工作。
如果没有,您也可以尝试在同一个项目中使用两个代码,然后通过右键单击该.as或.mxml文件,然后选择设置为,可以选择在Flash Builder中运行的代码。 ..(或类似的东西)
答案 2 :(得分:0)
我想如果你要包含'src'的fonder而不是'src / global'那么问题就会消失。