博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExternalInterface的简单使用方法
阅读量:7119 次
发布时间:2019-06-28

本文共 1806 字,大约阅读时间需要 6 分钟。

 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="">
   <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="">
   </embed>
 </object>
</noscript>
</body>

转载地址:http://wenel.baihongyu.com/

你可能感兴趣的文章
手动启动数据库归档
查看>>
OpenSSL学习(十四):基础-指令passwd
查看>>
php连接memcache(php.ini配置)
查看>>
Intellij Idea15开发Web网站
查看>>
『51cto十周年庆典』社区活动大汇总
查看>>
Mysql用户管理以及权限管理
查看>>
MySQL server has gone away 问题的解决方法
查看>>
X-NUCA全国高校网安联赛7月训练题解
查看>>
MyEclipse中对项目分类管理
查看>>
mysql 基于 ssl 的主从复制
查看>>
2015.7.29 上学前在家的最后一晚
查看>>
Linux自学笔记——iptables
查看>>
给力的网络 有道的性能——802.11n与WLAN
查看>>
NO.59 禅道的获奖奖品
查看>>
Git前世今生-版本控制软件的发展
查看>>
asa802.k8-telnet for lan-base
查看>>
将勾选数据从dataset中筛选出来
查看>>
SylixOS启动读取配置文件
查看>>
Inspex
查看>>
volatile关键字使用总结
查看>>