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 相关文章推荐
基于jQuery的动态表格插件
Mar 28 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
Sep 15 Javascript
javascript删除数组重复元素的方法汇总
Jun 24 Javascript
javascript实现给定半径求出圆的面积
Jun 26 Javascript
jquery实现叠层3D文字特效代码分享
Aug 21 Javascript
js钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
Jan 04 Javascript
微信小程序 欢迎页面的制作(源码下载)
Jan 09 Javascript
canvas实现绘制吃豆鱼效果
Jan 12 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
Apr 04 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 Javascript
JSX在render函数中的应用详解
Sep 04 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP URL路由类实例
2013/11/12 PHP
PHP扩展开发入门教程
2015/02/26 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
python修改FTP服务器上的文件名
2019/09/11 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
护士实习鉴定范文
2013/12/22 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
接收函格式
2015/01/30 职场文书
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS