一.
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;
- }