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 相关文章推荐
JS是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
IE6/7/8/9不支持exec的简写方式
May 25 Javascript
js判断是否为数组的函数: isArray()
Oct 30 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
Bootstrap3学习笔记(二)之排版
May 20 Javascript
谈谈因Vue.js引发关于getter和setter的思考
Dec 02 Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
利用PHP实现递归删除链表元素的方法示例
Oct 23 Javascript
vue动态绑定style样式
Apr 20 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脚本
2006/11/26 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
21行Python代码实现拼写检查器
2016/01/25 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Python jieba库用法及实例解析
2019/11/04 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
大学生青年志愿者活动总结
2015/05/06 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS