我想從一個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