2011-04-29 36 views

回答

6
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]); 
} 
+0

许多感谢Timofei Davydik。我得到了我想要的东西。 – Vivek 2011-04-29 08:54:09

0

在index.template.html中加上if声明betweeen var flashvarsvar 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