这就是我要做的事。
我有一个ActionScript 3.0 / Java桥,基本上SWF(前端)通过RTMP向Java发送命令,Java处理它。
我想要做的是一个URL检查,检查是否正在特定URL上运行向Java发送命令的SWF,如果URL与我在if语句中放置的内容不匹配则函数胜出'继续。
我该怎么做这样的事情?
答案 0 :(得分:2)
如果您在加载的SWF中工作,可以使用loaderInfo:
trace(this.loaderInfo.url);
如果没有,您可以检查外部接口(如果您的SWF嵌入在HTML中)
if (ExternalInterface.available == true){
if (ExternalInterface.call('document.location.href.toString') != null){
trace( ExternalInterface.call('document.location.href.toString'));
}
}