原文链接:http://blog.csdn.net/xingfeng0501/article/details/7834180

(1):在Flex中有这么一个类:ExternalInterface.在这个类中它给我们:call和addCallback
Flex中As调用Js的方法是:
     1、导入包 (import flash.external.ExternalInterface;)
     2、使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值
 
Js调用As的方法是:
     1、导入包 (import flash.external.ExternalInterface;)
     2、在initApp中使用ExternalInterface.addCallback("用于Js调用的函数名",As中的函数名)进行注册下
     3、js中 就可以用document.getElementById("Flas在Html中的ID").注册时设置的函数名(参数)进行调用.
(2):实例演习:
[1]:flex调用javascript中的函数:
mxml:
<mx:Script>
 <![CDATA[
  import mx.controls.Alert;
  internal function jspHello():void {
   var taStr:String = this.ta.text;
   var s:String = ExternalInterface.call("hello", taStr);
   Alert.show(s);    
  }
 ]]>
</mx:Script>
<mx:Button x="480" y="84" label="flex call javascript" click="jspHello()"/>
<mx:TextArea id="ta" x="265" y="85" height="80" width="199"/>
javascript中的函数:
js:
 <script type="text/javascript">
   function hello(param) {
    return "Hello: + param;
   }
  </script>
打印出来是:Hello: *****.
[2]:javascript调用Flex中的函数
mxml:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="initApp();">
 <mx:Script>
  <![CDATA[
   import mx.controls.TextArea;
   internal function initApp():void {
    ExternalInterface.addCallback("callBackFlex", testJavascript);
   }
   
   public function testJavascript():String {
    var taStr:String = "中俄实弹演习成功!";
    return taStr;    
   }
  ]]>
 </mx:Script>
</mx:Application>
js:
<script type="text/javascript">
 function callApp() {
  var str = testJavascriptCallFlex.callBackFlex();
  alert("javascript调用flex成功  : + str);
 }
</script>
打印出来:javascript调用flex成功:中俄实弹演习成功。

flex与javascript互相通信:使用ExternalInterface相关推荐

  1. Flex与javascript通信

    首先列出代码部分,我们可以先尝试的感受一下效果: 1.Flex代码部分:文件名为Flex_Javascript.mxml <?xml version="1.0" encodi ...

  2. Flex 与 JavaScript 交互

    Flex 与 JavaScript 交互,主要依靠Flex的ExternalInterface,其提供了addCallBack和call方法. 下面的例子将演示Flex调用javascript,和ja ...

  3. Flex与Javascript交互

    关键字:ExternalInterface 所用类库:SWFObject /** * Flex调用Javascript函数 * @params  functionName:String   Javas ...

  4. Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用

    一.在JavaScript中调用Flex方法 在Flex中可以用ExternalInterface来调用Flex的方法,途径是 1.通过在Flex应用可调用方法列表中添加指定的公用方法.在Flex应用 ...

  5. JS 与Flex交互:html中的js 与flex中的actionScript通信

    Flex与JavaScript交互的问题,这里和大家分享一下,主要包括Flex调用JavaScript中的函数和JavaScript调用Flex中的函数两大部分内容. Flex 与JavaScript ...

  6. flex与JavaScript的数据交互

    上一篇发了 flex3 接受外部参数 ,但是后来想想,应该更进一步的了解 flex与JavaScript的数据交互. 第一种: test4.swf 代码: <?xml version=" ...

  7. Flash与Javascript交互时可用ExternalInterface类

    Flash与Javascript交互时可用ExternalInterface类 ExternalInterface 类是外部 API,这是一个在 ActionScript 和 Flash Player ...

  8. Java与JavaScript的通信

    1.  聊天演示程序内在的想法,连同这篇文章一起都是我自己的.我所见过的所有聊天程序不是完全基于JAVA就是HTML.我的方法是这两种方法的一个很好的平衡. 2.  我通过在Netscape开发者站点 ...

  9. flex 返回数据到 html5,Flex与javascript通信

    首先列出代码部分,我们可以先尝试的感受一下效果: 1.Flex代码部分:文件名为Flex_Javascript.mxml 2.Javascript代码部分:将以下代码添加到index.template ...

最新文章

  1. 【机器学习】通俗的决策树算法讲解和应用
  2. [BZOJ1984] 月下“毛景树”
  3. SpringMVC-注解@RequestParam
  4. websocket onclose方法什么时候触发_WebSocket断开重连解决方案,心跳重连实践
  5. 基于wemos D1的无线遥控灯(433m无线模块)
  6. “大团队”和“敏捷开发”,谁说不可兼得?
  7. 有关Canvas的一点小事—图像绘制
  8. C#LeetCode刷题-剑指Offer
  9. linux服务器开发板,linuxnfs服务器的建立,虚拟机、开发板间的通信
  10. 5G汽车联盟与欧洲汽车电信联盟签署合作谅解备忘录
  11. 东财mysql作业_20春东财《MySQL数据库系统及应用》单元作业三(答案100分)
  12. CSS 权威指南 读书笔记(三)
  13. Easy UI中combobox利用拼音进行筛选
  14. 2021.12.10 vue vue-cil (12)
  15. 如何解决注册GitHub帐户邮箱收不到验证邮件的问题
  16. 终端信息管理专家简介
  17. 数据分析-北京房价项目
  18. 常用标点符号的英文名称
  19. PS快速调出天蓝色清新外景
  20. 在公共Wi-Fi上保持安全的12种方法

热门文章

  1. JavaScript获取系统当前日期和时间、星期几
  2. BZOJ 1293 [SCOI2009] 生日礼物
  3. 【手把手教学】获取阿里云服务器
  4. android 自定义relativelayout,Android布局(RelativeLayout、TableLayout等)使用方法
  5. 像农民一样高贵地活着
  6. springboot 调用shell脚本,支持传参
  7. Yii2权威指南中文版及众包翻译平台
  8. 【电机应用控制】——直流有刷电机驱动板/编码器介绍PID算法实操代码思路
  9. C#如何设置 textbox 的输入的数字位数
  10. 聊天系统 数据库功能表结构如何设计?