AS3.0 で、必要に応じて挿入および取り外し可能なプラグインを作成するにはどうすればよいか、いつも疑問に思っています。サーバーからインターネットを介してローカルコンピューターでWindowsの更新が行われる方法に似ています。または、Photoshop プログラムでさまざまなコマンドと効果をロードおよびアンロードする方法について説明します。
見られるのは、Actionscript がそれを行うための 2 つの (または、私の知る限りそれ以上の可能性がある) 方法を提供することです。1つは外部swfファイルを持っています(実行時にロードされ、クラスを使用できるようにするため)。別の方法は、「Class」キーワードを使用することです。
私の質問はここから始まります。
1)「Class」キーワードを使用して新しいクラスを動的にロードし、モジュールをプラグ可能/プラグ可能にしないことをお勧めします。
2) プロジェクト全体で広く使用するのは良いことですか。クラスの 90% が Class キーワードを使用してロードされるとします。したがって、プロジェクト全体を実行時にも更新可能にしますか? それを広範囲に使用して直面する可能性のある問題は何ですか(メモリリーク??、高いCPU使用率??など)