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 相关文章推荐
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 Javascript
JavaScript设置FieldSet展开与收缩
May 15 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
Oct 14 Javascript
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
Vue 表单控件绑定的实现示例
Aug 11 Javascript
React根据宽度自适应高度的示例代码
Oct 11 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
react基本安装与测试示例
Apr 27 Javascript
解决vue+webpack项目接口跨域出现的问题
Aug 10 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
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 网页过期时间的控制代码
2009/06/29 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
python使用folium库绘制地图点击框
2018/09/21 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
Python之Sklearn使用入门教程
2021/02/19 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
通用自荐信范文
2014/03/14 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
土建施工员岗位职责
2014/07/16 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python