0

私は次のように別のswfから子swfをロードしようとしています:

var swfLoader : Loader = new Loader();
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,                   
   onLoaderCompleteInitialScreen);          
movieClip.addChild(swfLoader);
this.addChild(movieClip);
swfLoader.load(new URLRequest("child.swf"));

private function onLoaderCompleteInitialScreen(e : Event) : void {
        var dobj : DisplayObject = DisplayObject(e.currentTarget.content);
        dobj.addEventListener(FlexEvent.APPLICATION_COMPLETE,
            initalScreenSWFAppComplete);
}

このコードを自分のマシンで実行されているTomcatサーバーにデプロイします。

ローカルブラウザから親swfをロードする場合:myMachineIp / parent.swf親swfはうまく機能しますが、子swfはIEとFirefoxでのみ正しくロードされます。Chromeでは動作しません。#2032エラーを報告します。

別のコンピューターで実行されているブラウザーから親swfを読み込もうとすると、子swfはすべてのブラウザーで2032エラーを報告します。

ローダーのイベントが完了したことがわかります。つまり、swfは到達可能ですが、initalScreenSWFAppCompleteは実行されていません。

何が問題なのか本当にわかりません。ローダーが完了したので、クロスドメインの問題はないと思います。swfは到達可能ですよね?他に何がこれを引き起こす可能性がありますか?

よろしくお願いします、ミハ

4

0 に答える 0