別のサードパーティ コンポーネント swf (Y と呼びましょう) をロードするサード パーティ コンポーネント (X と呼びましょう) に問題があります。しかし、Y には X と一緒に使用するとバグがあり、これを修正する必要があります。
X は次を使用して Y をロードします。
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListerner(Event.Complete, this.onLoadCom);
loader.load(new URLRequest(config.path));
addChild(loader);
...
private function onLoadCom(event:Event) {
this.swf = event.target.content;
addChild(this.swf);
this.swf.blabla.connect();
}
そのまま、別の を指定するオプションがあるconfig.path
ため、別のファイルをロードします。しかし、Xを変更せずに元のファイルの代わりにロードできるswf Y2を作成し、同じAPIを保持する方法がわかりません。
それを行う方法を理解したら、2 つ目のことも理解する必要があります。
バグを修正するには、Y の初期化中に X で関数を呼び出す必要があります。これは を使用して実行できると推測getDefinitionByName
していますが、アプリケーション ドメインをどのように処理するかは不明です。