protected function init(event:FlexEvent):void
{
var obj:Object=getParams();
var email:String=obj.email;
Alert.show("email地址是:" + email + "用户名:" + obj.userName + "密码:" + obj.password);
}
/**
* 接收并解析浏览器地址栏url的信息
* */
public function getParams():Object
{
var params:Object={};
//var query:String=getAllParams();
//var query:String="http://localhost:8080/BJCG/servlet/emergencyServlet?startTime=20140729092000&lineID=01&stationID=0109&direction=上行&type=火灾事故&alarmID=T2223";
//var query:String="http://localhost:8080/BJCG/emergency.html?alarmID=T6587";
var query:String=ExternalInterface.call("window.location.search.substring", 1);
if (query)
{
var pairs:Array=query.split("#");
for (var i:uint=0; i < pairs.length; i++)
{
var pos:int=pairs[i].indexOf("=");
if (pos != -1)
{
var argname:String=pairs[i].substring(0, pos);
var value:String=pairs[i].substring(pos + 1);
params[argname]=value;
}
}
}
return params;
}
/**
* 获取地址栏参数链
* */
public function getAllParams():String
{
var bm:IBrowserManager=BrowserManager.getInstance();
bm.init();
return bm.fragment
}
Flex 接收外部交互通过Http传参
最新推荐文章于 2023-02-26 12:50:27 发布