2

Loader.loadBytesを使用してswfをアプリに動的にロードします(このメソッドを使用してモジュールをアプリにロードします)。私の問題は、ExternalInterface.addCallbackを使用してアプリでjs呼び出しを許可したい場合です。これらの関数が呼び出されると、適切なセキュリティドメインにいないため、SecurityErrorがスローされます。ロードされたコンテンツのSecurityDomainをLoaderContextを介して設定しようとすると、SecurityDomainをnull以外にすることはできないという別のエラーが発生します。JSからモジュールに実際にアクセスできるようにする方法はありますか?

*注:メインのap(モジュールをロードするモジュールコントローラーをインスタンス化するap)に次のように設定しました:

Security.allowDomain("*");
Security.allowInsecureDomain("*");

読み込みコード:

var _contextLoader:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
_contextLoader.allowCodeImport = true;
_moduleLoader.loadBytes(moduleBytes, _contextLoader);

エラー:

SecurityDomain 'null' tried to access incompatible context ...
4

0 に答える 0