2

私が取り組んでいる AIR アプリがあり、その親のいくつかのメソッドにアクセスする swf (常に localhost から) をロードする必要があります。ただし、デスクトップ アプリにぽっかりとセキュリティ ホールが開くことには関心がありません。私はずっと探していましたが、実装ごとに壁にぶつかり続けています。

私の現在のセットアップは swf に読み込まれ、再生されますが、アプリと同じものにいないため、サンドボックスから小さなエラーが発生します。AIR アプリと SWF の間で完全な自由が開かれるように、このエラーを回避する方法を知っている人はいますか?

* セキュリティ サンドボックス違反 *

SecurityDomain 'http://localhost/test.swf' が互換性のないコンテキスト 'app:/Test_Player.swf' にアクセスしようとしました

public function loadSWF():void {

//var context:LoaderContext = new LoaderContext();
//context.checkPolicyFile = true;
//context.applicationDomain = ApplicationDomain.currentDomain;
//context.securityDomain = SecurityDomain.currentDomain;

var req:URLRequest = new URLRequest(swfURL);
adLoader = new Loader();

videoCanvas.rawChildren.addChild(adLoader);

loader.contentLoaderInfo.addEventListener(Event.INIT, adLoadedHandler, false, 0, true);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioError, false, 0, true);

//loader.load(req, context);
loader.load(req);
}
4

1 に答える 1