JavaScript和ActionScript的交互实现代码


Posted in Javascript onAugust 01, 2010
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
<mx:Script> 
<![CDATA[ 
import flash.external.ExternalInterface; 
public function invokeJavaScript():void 
{ 
lblResult.text=ExternalInterface.call("returnTheName",txtName.text); 
} 
]]> 
</mx:Script> 
<mx:Panel width="800" height="600" title="ActionScript调用JavaScript" verticalCenter="0" horizontalCenter="0"> 
<mx:TextInput id="txtName" text="[请输入名字]"/> 
<mx:Button id="btnConnect" label="确定" click="invokeJavaScript()" x="229" y="204"/> 
<mx:Label id="lblResult" text="test" x="205" y="99" width="150" height="80"/> 
</mx:Panel> 
</mx:Application>

在html页面里javascript里面加上方法function returnTheName(a){return "success! "+a};

以上是as调用js里的方法

下面是js调as里的方法

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" layout="absolute"> 
<mx:Script> 
<![CDATA[ 
import flash.external.ExternalInterface; 
private function init():void 
{ 
ExternalInterface.addCallback("addTo100",add);//声明可以被调用的方法 
} 
private function add():int 
{ 
var i:int; 
var sum:int=0; 
for(i=1 ; i<100 ; i++) 
{ 
sum+= i; 
} 
return sum; 
} ]]> 
</mx:Script> 
</mx:Application>

在html页里面加上<button onclick="addMethod()">点击调用</button>
js文件里加上方法function addMethod{var s= JavaScriptCallActionScript.addTo100();alert(s);}
Javascript 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
50款非常棒的 jQuery 插件分享
Mar 29 Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
Jan 19 Javascript
简单谈谈javascript代码复用模式
Jan 28 Javascript
JavaScript实现列表分页功能特效
May 15 Javascript
javascript控制台详解
Jun 25 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
微信小程序实现红包雨功能
Jul 11 Javascript
VUE写一个简单的表格实例
Aug 06 Javascript
js实现文章目录索引导航(table of content)
May 10 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
Aug 01 #Javascript
jquery下onpropertychange事件的绑定方法
Aug 01 #Javascript
关于this和self的使用说明
Aug 01 #Javascript
ajax 缓存 问题 requestheader
Aug 01 #Javascript
parseInt parseFloat js字符串转换数字
Aug 01 #Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 #Javascript
JavaScript为对象原型prototype添加属性的两种方式
Aug 01 #Javascript
You might like
PHP新手上路(四)
2006/10/09 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
php中socket通信机制实例详解
2015/01/03 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
laravel学习教程之关联模型
2016/07/30 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python通过format函数格式化显示值
2020/10/17 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
临床医学专业个人的自我评价
2013/09/27 职场文书
家居设计专业个人自荐信范文
2013/11/26 职场文书
小学亲子活动总结
2014/07/01 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
python实现网络五子棋
2021/04/11 Python
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android