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