ActionScript3:如何获取放置swf的页面的真实url?

发布于 2024-10-04 16:43:59 字数 962 浏览 5 评论 0原文

所以我尝试了

            var url:String = String(this.loaderInfo.url);
            var request:URLRequest = new URLRequest(url);
            try {
                navigateToURL(request, '_self'); // second argument is target
            } catch (e:Error) {
                ErrorButton.label = "Please refresh page manually"
            }

and

            var url:String = String(this.loaderInfo.loaderURL);
            var request:URLRequest = new URLRequest(url);
            try {
                navigateToURL(request, '_self'); // second argument is target
            } catch (e:Error) {
                ErrorButton.label = "Please refresh page manually"
            }

和 FlexGlobals.topLevelApplication.url 但它都给出了相同的 =(

但 thay bouth 返回我到 http://127.0.0.1/w2/window.swf 而我有 url http://127.0.0.1/w2/window.php?action=read#1。那么我该怎么做才能接收真正的完整链接 - 而不是 swf 链接?

So I tried

            var url:String = String(this.loaderInfo.url);
            var request:URLRequest = new URLRequest(url);
            try {
                navigateToURL(request, '_self'); // second argument is target
            } catch (e:Error) {
                ErrorButton.label = "Please refresh page manually"
            }

and

            var url:String = String(this.loaderInfo.loaderURL);
            var request:URLRequest = new URLRequest(url);
            try {
                navigateToURL(request, '_self'); // second argument is target
            } catch (e:Error) {
                ErrorButton.label = "Please refresh page manually"
            }

and FlexGlobals.topLevelApplication.url but it all gives same=(

but thay bouth return me to http://127.0.0.1/w2/window.swf while I had url http://127.0.0.1/w2/window.php?action=read#1. I use flash builder. So what shall I do to recive real full link - not swf link?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滴情不沾 2024-10-11 16:43:59

怎么样

var _url:String = flash.external.ExternalInterface.call("window.location");

What about

var _url:String = flash.external.ExternalInterface.call("window.location");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文