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

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

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

我的整个网站都是用 Flash 制作的。

谢谢

4

1 回答 1

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);
于 2013-02-22T20:55:26.267 回答