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 相关文章推荐
Json和Jsonp理论实例代码详解
Nov 15 Javascript
JS中的数组的sort方法使用示例
Jan 22 Javascript
JS实现的手机端精简幻灯片效果
Sep 05 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
Feb 14 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
详解ESLint在Vue中的使用小结
Oct 15 Javascript
通过说明与示例了解js五种设计模式
Jun 17 Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 Javascript
详解为什么Vue中不要用index作为key(diff算法)
Apr 04 Javascript
TS 类型兼容教程示例详解
Sep 23 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
php实现简单爬虫的开发
2016/03/28 PHP
jquery连缀语法如何实现
2012/11/29 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
JS实现图片切换特效
2019/12/23 Javascript
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
python中doctest库实例用法
2020/12/31 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
文秘专业应届生求职信范文
2013/11/14 职场文书
中学生家长评语大全
2014/04/16 职场文书
超市开店计划书
2014/04/26 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
毕业生入职感言
2015/07/31 职场文书
新学期感想
2015/08/10 职场文书
化工厂员工工作总结
2015/10/15 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫