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 解析json的代码
Dec 16 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
Nov 19 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
jQuery 常用代码集锦(必看篇)
May 16 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
Jun 20 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
Aug 30 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
原生js实现弹幕效果
Nov 29 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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字符串的编码问题的详细介绍
2013/04/27 PHP
php检测useragent版本示例
2014/03/24 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
python中from module import * 的一个坑
2014/07/20 Python
python分割文件的常用方法
2014/11/01 Python
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
见习期自我鉴定
2013/11/07 职场文书
计算机专业大学生的自我评价
2013/11/14 职场文书
委托证明的格式
2014/01/10 职场文书
啦啦队口号大全
2014/06/16 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS