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