ExternalInterface的简单用法

使用ExternalInterface调用JavaScript方法-无返回值
flex代码
------------------
<mx:Button id="btn" label="Button" click="hello()"/>
<mx:Script>
 <![CDATA[
  private function hello():void{
         ExternalInterface.call("sayHello");
        }
 ]]>
</mx:Script>

JavaScript代码
---------------------
function sayHello(){
 alert("Hello from JavaScript!");
}

===================================
使用ExternalInterface调用JavaScript方法-传参数有返回值flex 代码
------------------
<mx:Button id="btn" label="Button" click="hello()"/>
<mx:Script>
 <![CDATA[
  private function hello():void{
         var msg:String=ExternalInterface.call("sayHello","Hello","from JavaScript!");
  Alert.show(msg);
        }
 ]]>
</mx:Script>

JavaScript代码
---------------------
function sayHello(msg,str){
 return msg+"-"+str;
}

===============================================
JavaScript调用flex 方法
flex 代码
------------------
<mx:Button id="btn" label="Button" click="hello()"/>
<mx:Script>
 <![CDATA[
  private function hello():void{
         ExternalInterface.addCallback("getHello",getHello);
        }
 ]]>
</mx:Script>

JavaScript代码
---------------------
function sayHello(){
 var msg=CheckLayout.getHello();
 alert(msg);
}
<body scroll="no">
<input type="button"value="点击我" width="100" οnclick="sayHello()"/>
<noscript>
   <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
   id="CheckLayout" width="100%" height="100%"
   codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
   <param name="movie" value="CheckLayout.swf" />
   <param name="quality" value="high" />
   <param name="bgcolor" value="#869ca7" />
   <param name="allowScriptAccess" value="sameDomain" />
   <embed src="CheckLayout.swf" quality="high" bgcolor="#869ca7"
    width="100%" height="100%" name="CheckLayout" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer">
   </embed>
 </object>
</noscript>
</body>

ExternalInterface的简单用法相关推荐

  1. 反编译工具jad简单用法

    反编译工具jad简单用法 下载地址: [url]http://58.251.57.206/down1?cid=B99584EFA6154A13E5C0B273C3876BD4CC8CE672& ...

  2. QCustomPlot的简单用法总结

    QCustomPlot的简单用法总结 第一部分:QCustomPlot的下载与安装 第二部分:QCustomPlot在VS2013+QT下的使用 QCustomPlot的简单用法总结    写在前面, ...

  3. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  4. Windump网络命令的简单用法

    Windump网络命令的简单用法 大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手.其实在windows下也有一个类似的工作,叫windum ...

  5. Android TabLayout(选项卡布局)简单用法实例分析

    本文实例讲述了Android TabLayout(选项卡布局)简单用法.分享给大家供大家参考,具体如下: 我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合.达到 ...

  6. shell expect的简单用法

    为什么需要expect?     我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet服务器等进 ...

  7. Shellz中awk的简单用法

    其实shell脚本的功能常常被低估.在实际应用中awk sed 等用法可以为shell提供更为强大的功能.下面我们将一下awk调用的简单方法进行了总结.方便同学们学习: awk的简单用法: 第一种调用 ...

  8. python装饰器实例-Python装饰器原理与简单用法实例分析

    本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...

  9. python装饰器实例-Python装饰器简单用法实例小结

    本文总结分析了Python装饰器简单用法.分享给大家供大家参考,具体如下: 装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能. 比如,运行 ...

最新文章

  1. Mahout分布式推荐引擎介绍
  2. Object:window_方法
  3. python遍历目录压缩文件夹然后在发送邮件_python目录操作之python遍历文件夹后将结果存储为xml...
  4. Java开发面试问题,牛逼轰轰!
  5. 企业数据中心夏季冷却散热的十二大技巧
  6. XP`开机速度慢的解决方法
  7. Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件
  8. CSS: 首字母字体变大时下划线不对齐的解决方法
  9. nodejs常用模块-url
  10. jenkins java_具有WildFly,Arquillian,Jenkins和OpenShift的Java EE 7部署管道
  11. 如何使用不同的记录器实现配置SLF4J
  12. 如何融合深度学习特征向量?
  13. excel群发邮件 支持html,在Excel中利用VBA实现邮件的群发实例
  14. Keil5消除未调用警告
  15. Java中的ConcurrentModificationException
  16. android 特效调节app,美化AndroidApp的常用特效
  17. 计算机自动化程序高 应用范围广是由于,计算机等级考试一级笔试模拟试题(三)及答案...
  18. Fish shell 入门教程
  19. Python 远程(邮件)控制电脑升级版
  20. linux 打开终端自动运行脚本.barshrc

热门文章

  1. 清明节如何实现网站变灰
  2. 欧氏空间与非欧氏空间
  3. 最低通行费(动态规划)题解
  4. 转载:Elasticsearch面试题汇总与解析
  5. 恶意代码研究 -- 功能技术类 -- windows PE恶意代码(七)屏幕监控
  6. 2021 年第十三届四川省 ACM-ICPC 大学生程序设计竞赛
  7. 鉴源实验室 | 基于信息安全HSM固件的ECU间安全通讯
  8. 基于PanoSim仿真开发平台LDW验证以及LDP的构想
  9. 本地项目上传公司GitLab步骤
  10. 解决电脑双网卡上网问题