当前位置:  开发笔记 > 编程语言 > 正文

ActionScript 3:如何从URL获取主机名?

如何解决《ActionScript3:如何从URL获取主机名?》经验,为你挑选了1个好方法。

我正在尝试设置XML文件的路径,该文件在本地或服务器上运行时会有所不同.

如何确定Flash是否在本地运行?(我想检查URL是否包含" http:// localhost ",但是如何获取窗口URL?)

提前致谢



1> John Leidegr..:

您可以通过外部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"
}

如果上述方法不起作用,则需要创建一个包装函数,以便从JavaScript返回该window.location对象.请注意,win对象上可用的属性完全由浏览器设置,并且因浏览器而异.这也意味着flash播放器(如果你在浏览器环境之外运行flash播放器托管的电影,你会得到window.location属性,这在部署你的电影时有用,但在调试时没有)

点击此处了解更多信息

http://developer.mozilla.org/en/DOM/window

http://www.google.se/search?hl=en&q=flash.external.ExternalInterface

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有