一部のパッケージまたはパッケージの一部を事前に SWC ファイルにコンパイルして、大規模な Flash IDE プロジェクトのコンパイルを高速化したいと考えています。このファイルは、Flash パブリッシュ設定の Advanced AS3 Settings の「Source Path」セクションに含めます。
問題は、(理論的には) SWC とソース パスの両方でクラス定義を見つけることができるはずなのに、コンパイラが最初にクラス定義を探す場所がわからないことです。はソース パスにあります (つまり、メイン FLA とリンクされた SWC は同じソース パスまたはルート ディレクトリを共有します)。
ソース パス (AS ファイルを含むパス) の順序を変更したり、ライブラリ パス (SWC ファイルまたは SWC ファイルを含むフォルダーへのパス) の順序を変更したりできますが、ソース パスまたはライブラリ パスで定義を検索するかどうかを指定することはできません。最初。
ライブラリ パス (AS ファイル) またはソース パス (SWC ファイル) のクラス定義が使用されますか? それらが同じクラス定義を表している場合でも、SWC ファイルを使用しない限り、コンパイル時間は短縮されません。
編集:私が見つけた唯一のドキュメントには、「ライブラリ パスを使用する場合は、SWC ファイル内のコンパイル済みコードが、ソース パス内のコンパイルされていない AS ファイルと重複していないことを確認してください。冗長なコードにより、SWF のコンパイルが遅くなります。ファイル。" どの定義が実際に使用されるかについて言及せずに、パフォーマンスヒットについて言及する方法が大好きです:P