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中window、doucment、body的解释
Aug 14 Javascript
js实现幻灯片效果(基于jquery插件)
Nov 05 Javascript
Javascript全局变量var与不var的区别深入解析
Dec 09 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
BootStrap使用file-input插件上传图片的方法
Sep 05 Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 Javascript
JavaScript中Array方法你该知道的正确打开方法
Sep 11 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
vue页面更新patch的实现示例
Mar 25 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 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无限分类源码分享(思路不错)
2011/10/13 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
js实现动态增加文件域表单功能
2018/10/22 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
python创建一个最简单http webserver服务器的方法
2015/05/08 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python实现学生成绩管理系统
2020/04/05 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
上海中网科技笔试题
2012/02/19 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
汽修专业学生自我鉴定
2013/11/16 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
责任书范本大全
2015/05/11 职场文书
运动会广播稿100字
2015/08/19 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android