ActionScript3: как получить реальный URL страницы, в которой находится SWF? - PullRequest
0 голосов
/ 27 ноября 2010

Так что я попытался

            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"
            }

и

            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, но все это дает то же самое = (

, но эти слова вернут меня кhttp://127.0.0.1/w2/window.swf пока у меня был URL http://127.0.0.1/w2/window.php?action=read#1. Я использую Flash Builder. Так что мне делать, чтобы получить реальную полную ссылку, а не SWF-ссылку?

1 Ответ

7 голосов
/ 27 ноября 2010

А как же

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