Flex与html参数、数据交互总结

Flex与html之间交互的方法:
 leg:①页面往flex里传入参数:
       nbfx.html中:      function showLineInFlex(str){
      //旅行社线路标注;
        nbfx.showLineInflex(str);
     }

       flex的Mxml中:    //对地图进行初始化操作
    private function initApp():void{
     //html调用flex方法
     ExternalInterface.addCallback("showPointInFlex",showPoint);
     ExternalInterface.addCallback("showHotelLocation",showHotelLocation);
     ExternalInterface.addCallback("ZoomLevels",ZoomLevels);//Bing
     ExternalInterface.addCallback("showLineInflex",showLine);***************** 这里前面“”里的对应html的方法,与后面showLine(方法名)映射
     //标注企业位置
     initHotelLocation();
     //mapUrl=GetURL();
     //Alert.show("通过初始化取到的地图的地址:"+mapUrl);

    }
           
    private function showLine(data:String):void{ var strs:Array=data.split("&"); //这样字符串数据传进flex了,进行截取}

  ②flex里往html传出数据、参数:
     flex里的Mxml中:   
   //flex方法调用html,获取企业位置信息
   public function getHotelLocation():String {
    var f:String = "getHotelLocation";
    var d:String=ExternalInterface.call(f);
    return d;
   }
   public function searchNear():void {
    //Alert.show(lon+lat+"");
    var f:String = "searchCir";
    ExternalInterface.call(f,lon,lat);
   }
         //"  "中是传到html的方法名  .call(这里的是传出的参数)
     nbfx.html中: 
    function getHotelLocation(){                       
  
   var str=window.parent.hotelLocation();
   return null;
  }
  
   function searchCir(lon,lat){
    //周边搜索;
   window.parent.parent.circum(lon,lat);
   }                                                    //这里的html页面的方法、参数是flex里传出来的。进而调用父页面或者其他js里封装的方法,同时传出的参数传递给相应的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值