`
hgfghe3
  • 浏览: 50617 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

FLEX与javascript交互

 
阅读更多

  用Flex来调用同一页面中的javascript函数。调用方法很简单:返回值=ExternalInterface.call("js函数名");     引入包:import flash.external.*。同样的想在javascript中调用flex中的方法以获得从flex传输的数据,那就调用方法:ExternalInterface.addCallBack("声明的js函数名",as函数名);现在就可以在js中调用那个"声明的js函数"了 
  、、、、、、、、、、、、、、、、、、、 Flex代码:wangyd.mxml
  
  
  
  
  
  width="200" height="200"/>
  
   HTML代码(包含Javascript代码):wangyd.html
  
  
  lfex测试
  
  
  width="100%" height="100%" id="Untitled-1" align="middle">
  
  
  
  
  width="100%" height="100%" name="mymovie" align="middle" allowScriptAccess="sameDomain" 
  type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  
  
   function thisMovie(movieName) { //判断浏览器类型获得object对象
  if (navigator.appName.indexOf("Microsoft") != -1) {
  return window[movieName];
  } else {
  return document[movieName];
  }
  }
  function getInfo()
  {
  //var s = "";
  return "this#is#js#info"; //返回字符串给Flex,用#分隔
  }
  function getbackinfo(){
  thisMoive("wangyd").MyMethod();
  }
  
  
  ////////////////////////////////////////////////
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics