我是从flash到flashbuilder。
我的计算机上有一个目录AS3_classes_dir,用于存储我的所有类,包括我的greensock和papervision包。在我创建的每个 flash 应用程序中,我将该目录包含在源路径中,以便我可以导入我可能需要的任何内容。在闪存中编译(使用ctrl / enter)只需要很少的时间;只编译专门导入的类。
所以今天我在 flashbuilder 中做到了,通过Flex Build Path / Source Path包含了AS3_classes_dir ...但是现在编译时间是几分钟,即使我甚至没有导入任何来自内部的课程。
我没有打开任何其他项目。
答案 0 :(得分:1)
FlashBuilder和Flash Pro之间的最大区别在于,前者会将所有引用的类加载到内存中。这对于代码提示(或智能感知),IDE中的自动导入和警告/错误消息是必要的(可能还有一些我现在没想到的其他功能。如果你让FB总是加载所有类你可能有,然后你一定会打到记忆墙。
因此,所有课程都有一个大项目,这不是一个好方法。它也不是从可维护性的角度来看(在一个团队中它将是一场噩梦),但这是一个不同的讨论。所以我认为你应该重新考虑它。请注意,我理解您不愿意这样做,但从长远来看,它会让您的依赖关系变得更有条理。
所以你应该做的第一件事就是将这个庞大的项目分成小块(库项目),它们可以独立存在,然后只将你需要的依赖项链接到主项目中。有两种主要方法可以链接主项目中的其他项目。在项目属性中,转到“Flex库构建路径”并选择“库路径”选项卡。
我希望这足以让您开始组织项目。我还针对类似问题撰写了另一个答案,其中包含一些可能对您有所帮助的效果和组织提示:Flex 4.5 - to long build process
答案 1 :(得分:0)
如果您正在引用库路径:
确保仔细查看链接类型。在大多数情况下,它默认为“合并”,这与Flash相同(以及它如何处理library.swc)。
你有几个选择
如果您有冒险精神,那么使用构建配置(例如库路径)会有更多选项,它只合并使用的资产。
如果您正在引用源路径:
这可能是资源与eclipse链接的问题 - 这是一个用来处理许多不同开发平台的重要工具。
您可以尝试在以下位置添加链接标识符:资源>链接资源:这将直接向相关源路径添加指针 - 假设它在项目范围和默认空间之外(在doucments和工作空间之外)。