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 相关文章推荐
YUI 读码日记之 YAHOO.util.Dom - Part.1
Mar 22 Javascript
js禁止小键盘输入数字功能代码
Aug 01 Javascript
javascript错误的认识不用关心内存管理
Dec 15 Javascript
jCallout 轻松实现气泡提示功能
Sep 22 Javascript
Javascript中arguments对象详解
Oct 22 Javascript
JS for循环中i++ 和 ++i的区别介绍
Jul 20 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
jQuery属性选择器用法示例
Sep 09 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
js实现文字向上轮播功能
Jan 13 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
详解JavaScript中的坐标和距离
May 27 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
JavaScript类库D
2010/10/24 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
原生js实现随机点名
2020/07/05 Javascript
python中list常用操作实例详解
2015/06/03 Python
bpython 功能强大的Python shell
2016/02/16 Python
浅析Python编写函数装饰器
2016/03/18 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python对json的相关操作实例详解
2017/01/04 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python中lambda()的用法
2017/11/16 Python
Django框架模板的使用方法示例
2019/05/25 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python序列化与数据持久化实例详解
2019/12/20 Python
python代码xml转txt实例
2020/03/10 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
出纳会计岗位职责
2014/03/12 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
致运动员加油稿
2015/07/21 职场文书