0

別のサードパーティ コンポーネント 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していますが、アプリケーション ドメインをどのように処理するかは不明です。

4

0 に答える 0