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 相关文章推荐
javascript 关于# 和 void的区别分析
Oct 26 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
Mar 18 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
Apr 15 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
Sep 20 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
Nov 09 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将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
Python中的choice()方法使用详解
2015/05/15 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
python 编码规范整理
2018/05/05 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
幼儿园义卖活动方案
2014/01/17 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
介绍信范文大全
2015/05/07 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
详解Vue router路由
2021/11/20 Vue.js