FlashDevelop 4 を使用して ActionScript 3 プロジェクトを開発しています。すべてのコードを保持するメイン SWF があります。主な SWF コードの一部をモジュールにエクスポートしたいと考えています。
分離されたロジックを保持するモジュールを作成しました (ModuleBase を拡張して)。
モジュール SWF がメイン SWF で使用できるものを参照したくないので、メイン SWF コンパイルを -link-report で実行し、すべてのメイン SWF 参照を保持する report.xml ファイルを取得しました。
load-externs=report.xml オプションを使用してメイン SWF のクラスまたはライブラリを除外しながら、モジュール (mxmlc) をコンパイルしようとしました。
コンパイルすると、一部のライブラリ参照が欠落しているというエラーが表示されましたが、エラー メッセージは、メイン SWF にのみ含まれていると思われるクラスを参照していました。report.xml ファイルを確認したところ、これらのクラスが参照されていることがわかりました。
3 つの異なる方法でコンパイルを実行しようとしましたが、常に同じ結果が得られました。
- FlashDevelope で現在のビルド ファイルを使用し、実行するコマンドのヘッダーをファイルに指定します。
- コマンドライン (Windows) を使用します。
- Ant ビルド スクリプトの使用。
なぜこれが起こるのか誰にも分かりますか?誰かが私を解決に導くのに役立つ場合は、私の問題に関する詳細情報を喜んで提供します。
助けてくれてありがとう!