码迷,mamicode.com
首页 > Web开发 > 详细

flex与js通信、在浏览器中打开新窗口

时间:2015-05-28 15:52:30      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

一、flex与js通信(通过flex调用js方法)

var urlR:URLRequest = new URLRequest("javascript:test(‘from flex‘)");
navigateToURL(urlR, "_self");

其中URLRequest中的js方法必须用引号test是js方法名,‘from flex‘是该js方法的参数。

 另一种相互通信方法:

ExternalInterface.addCallback("getKyqAllLayerInfos", getKyqAllLayerInfos);//注册函数给JS调用
//调Js方法,方法名overlapCheck,参数“0”
var sFunctionName:String = "overlapCheck";
var rs:String = ExternalInterface.call(sFunctionName,"0");

 

二、打开一个新浏览器窗口

var tempurl:String = "http://localhost:8399/arcgis/rest/services/xz/MapServer";
var urlR:URLRequest = new URLRequest(tempurl);
navigateToURL(urlR, "_blank");

使用此方法可以在flex中轻松实现调arcgis rest server api

 

flex与js通信、在浏览器中打开新窗口

标签:

原文地址:http://www.cnblogs.com/aegisada/p/4535904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!