如何通过navigateToURL传递数据?

时间:2013-02-22 20:52:03

标签: actionscript-3 flash url web

navigateToURL(new URLRequest("other.html"), "_self");

other.html中嵌入了swf。 有没有办法可以将变量传递给other.html中嵌入的swf。

原因是我需要告诉swf用户是否已登录,如果他已登录,则将其传递给用户详细信息。随意提出可能更有效的替代方法。

我的整个网站都是用闪光灯制作的。

由于

1 个答案:

答案 0 :(得分:2)

长时间没有写flash,但假设'+'是字符串连接方法......

对于GET变量我会这样做:

var url:String = "other.html";
url += "?someParam=someValue";
url += "&someOtherParam=someOtherValue";
navigateToURL(new URLRequest(url), "_self");

有效地制作了你的网址:

"other.html?someParam=someValue&someOtherParam=someOtherValue"

修改

这样的东西实际上抓住了查询变量...

function loaderComplete(myEvent:Event)
{
  var myQueryStrings=this.loaderInfo.parameters;
  var someParamValue:String=myQueryStrings.someParam;
}

this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);