如何检测跨域SWFLoader应用程序何时准备好?

时间:2014-02-11 15:51:29

标签: flex swfloader

我有一个轻量级加载器应用程序正在尝试加载主应用程序(目标)。加载器需要检测主应用程序何时完成加载,以便它可以调用方法。

我遇到麻烦的地方是,如果目标位于不同的域上,当我尝试向加载的应用程序添加事件监听器时出现2121错误:“SecurityError:错误#2121:安全沙箱违规:这可以通过调用Security.allowDomain来解决。

我在预初始化阶段在目标中调用Security.allowDomain(“*”)。

以下是生成异常的代码,在SWFLoader调度COMPLETE事件时调用:

var content:SystemManager = SystemManager(client.content);
content.addEventListener(FlexEvent.APPLICATION_COMPLETE, appReady);

在这个“client”中是加载器中的SWFLoader对象。

我可以在跨域SWFLoader对象上侦听哪些事件,它会告诉我它的应用程序已经可以使用了吗?

0 个答案:

没有答案