我想从一个url中获取一些参数到我的flex web应用程序中。我怎样才能做到这一点?在flex web应用程序中获取url参数
例如,我想在我的Flex应用程序从URL http://www.abc.com?name=vkwave&age=25获取参数的名字和年龄
您的帮助,将不胜感激
我想从一个url中获取一些参数到我的flex web应用程序中。我怎样才能做到这一点?在flex web应用程序中获取url参数
例如,我想在我的Flex应用程序从URL http://www.abc.com?name=vkwave&age=25获取参数的名字和年龄
您的帮助,将不胜感激
var pageURL : String = ExternalInterface.call("window.location.href.toString");
var paramPairs : Array = pageURL.split("?")[1].split("&");
for each (var pair : String in paramPairs)
{
var param : Array = pair.split("=");
trace("key: " + param[0] + ", value: " + param[1]);
}
你需要使用URLUtil Flex中PLZ看到Passing request data with URL fragments
希望有帮助
的支持非常感谢。 – Vivek 2011-05-02 06:32:36
在index.template.html中加上if
声明betweeen var flashvars
和var params
:
var flashvars = {};
if (swfobject.getQueryParamValue("name") && swfobject.getQueryParamValue("age"))
{
flashvars.name = swfobject.getQueryParamValue("name");
flashvars.age= swfobject.getQueryParamValue("age");
}
var params = {};
在Main.mxml
<s:Application ... creationComplete="init()">
import mx.controls.Alert;
import mx.core.FlexGlobals;
private function init():void {
for (var i:String in FlexGlobals.topLevelApplication.parameters) {
Alert.show(i + ":" + FlexGlobals.topLevelApplication.parameters[i] + "\n");
}
将输出名称:vkwave
许多感谢Timofei Davydik。我得到了我想要的东西。 – Vivek 2011-04-29 08:54:09