Axi*_*ili 4 flash actionscript-3
我正在尝试设置XML文件的路径,该文件在本地或服务器上运行时会有所不同.
如何确定Flash是否在本地运行?(我想检查URL是否包含" http:// localhost ",但是如何获取窗口URL?)
提前致谢
您可以通过外部API向外部窗口(容器)询问此信息
if (flash.external.available) // An external window is not always available
{
var win:* = flash.external.call("window.location"); // evaluate window.location
// depending on browser there are several properties like 'host' you can use
// to get the actual hostname
// e.g. win.host == "localhost"
}
Run Code Online (Sandbox Code Playgroud)
如果上述方法不起作用,则需要创建一个包装函数,以便从JavaScript返回该window.location对象.请注意,win对象上可用的属性完全由浏览器设置,并且因浏览器而异.这也意味着flash播放器(如果你在浏览器环境之外运行flash播放器托管的电影,你会得到window.location属性,这在部署你的电影时有用,但在调试时没有)
点击此处了解更多信息
| 归档时间: |
|
| 查看次数: |
21404 次 |
| 最近记录: |