navigateToURL(new URLRequest("other.html"), "_self");
other.html 中嵌入了一个 swf。有没有办法可以将变量传递给嵌入在 other.html 中的 swf。
原因是我需要告诉 swf 用户是否已登录,如果他已登录,请将用户详细信息传递给它。随意建议可能更有效的替代方法。
我的整个网站都是用 Flash 制作的。
谢谢
navigateToURL(new URLRequest("other.html"), "_self");
other.html 中嵌入了一个 swf。有没有办法可以将变量传递给嵌入在 other.html 中的 swf。
原因是我需要告诉 swf 用户是否已登录,如果他已登录,请将用户详细信息传递给它。随意建议可能更有效的替代方法。
我的整个网站都是用 Flash 制作的。
谢谢
好久没写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);