这个是flex builder编译后生成的html 接收URL中参数的例子,
访问URL类似:D:\flexWorkSpaces\MyDashBord\bin-debug\CallJs.html?id=12
下面的方法为获得单一参数
public function getParams():String{
var value:String="";
var query:String = ExternalInterface.call("window.location.search.substring",1);
//多个参数使用如下类似
// if (query!=null)
// {
// var pairs:Array = query.split( "&" );
// Alert.show(pairs.length.toString());
// for (var i:int = 0 ; i < pairs.length; i ++ )
// {
// var pos: int = pairs[i].indexOf( " = " );
// // Alert.show(String(pos));
// if (pos != - 1 ) {
// var argname:String = pairs[i].substring(0,pos);
// var value:String = pairs[i].substring(pos+ 1);
// params[argname] = value;
// }
// }
// }
var pairs:Array = query.split("=");
value =pairs[1];
return value;
}