您的位置:首页 > Web前端 > JavaScript

js和flex之间的参数

2010-05-19 09:41 155 查看
一.

ExternalInterface :主要是用来flex 和 flash play 进行通信

1>flex 调用js 中的方法:

在flex中先声明js中的方法:ExternalInterface.addCallback("showOk",showOk);

在flex 的工程目录的html 中要引入js---//<script src="ss.js"></script>

2>flex 的到url中的参数:

window.location
.search
.substring
  //得到问号后面部分的URL文本

:这里window属性引用的Window对象自身,而Window对象的location属性引用的是Location对象。

var query:String = ExternalInterface.call("window.location.search.substring", 1);

得到参数的方法例子:

private function getParams():Object {

params = {};

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("=");

//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;

}

}

}

return params;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: