我有一个轻量级加载器应用程序正在尝试加载主应用程序(目标)。加载器需要检测主应用程序何时完成加载,以便它可以调用方法。
我遇到麻烦的地方是,如果目标位于不同的域上,当我尝试向加载的应用程序添加事件监听器时出现2121错误:“SecurityError:错误#2121:安全沙箱违规:这可以通过调用Security.allowDomain来解决。
我在预初始化阶段在目标中调用Security.allowDomain(“*”)。
以下是生成异常的代码,在SWFLoader调度COMPLETE事件时调用:
var content:SystemManager = SystemManager(client.content);
content.addEventListener(FlexEvent.APPLICATION_COMPLETE, appReady);
在这个“client”中是加载器中的SWFLoader对象。
我可以在跨域SWFLoader对象上侦听哪些事件,它会告诉我它的应用程序已经可以使用了吗?