我希望通过将一些软件包或部分软件包预编译到SWC文件来加速大型Flash IDE项目的编译,我将在Flash发布设置下的高级AS3设置的“源路径”部分中包含该文件。
问题在于我不知道编译器首先要查找类定义,因为它应该(理论上)能够在SWC和源路径中找到类定义,因为源代码SWC位于源路径中(即主FLA和链接的SWC共享相同的源路径或根目录)。
虽然您可以排列源路径(包括AS文件的路径)的顺序,并且您可以排列库路径的顺序(SWC文件的路径或包含SWC文件的文件夹),但您无法指定源路径或库路径是否为首先搜索定义。
是否会使用库路径(AS文件)或源路径(SWC文件)中的类定义?即使它们可能代表相同的类定义,但除非它使用SWC文件,否则我不会看到编译时间减少。
编辑: 我发现的唯一documentation说“如果使用库路径,请确保SWC文件中的任何已编译代码都不会在源路径中的未编译AS文件中重复。冗余代码将减慢编译速度您的SWF文件。“我喜欢它如何在不提及实际使用哪个定义的情况下提及性能:P
答案 0 :(得分:1)
AS文件是编译器查找的最后一部分。所以AS文件将覆盖swc库中的类。