只是测试,目前没有实用价值,没仔细研究。
var x:flash.external.ExternalInterface;
//ExternalInterface.addCallback(var js_func_aa:String="function (a,b,c){alert(a);alert(b);return 'sss';}";
var js_func_aa1:String="function (_url,_paramstr,_async){"
+ " alert(_url + ',' + _paramstr + ',' + _async);"
+ " try{"
+ " var oajax;if (window.XMLHttpRequest) oajax = new XMLHttpRequest(); else if (window.ActiveXObject) oajax = new ActiveXObject('Microsoft.XMLHTTP');"
//+ " oajax.onreadystatechange = function(){if (oajax.readyState == 4 && oajax.status == 200){return oajax.responseText;}}"
+ " oajax.open('POST',_url, _async);"
+ " oajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');"
+ " oajax.send(_paramstr);"
+ " }catch(e){alert(e);}"
+ "}";
if(ExternalInterface.available)
{
var paramstr:String="&type=qry&format=rs&sql=" + "select layername,updatetime from gis_layer";
var s:String=ExternalInterface.call(js_func_aa1,dbsvc_url,paramstr,"true");
Alert.show(s);
}