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 学习笔记(十二) dom
Jan 21 Javascript
基于jquery的无限级联下拉框js插件
Oct 29 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
Sep 14 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
node.js中的buffer.toString方法使用说明
Dec 14 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
Sep 29 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
Dec 21 Javascript
js遍历获取表格内数据的方法(必看)
Apr 06 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 Javascript
json字符串传到前台input的方法
Aug 06 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 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使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js中的string.format函数代码
2020/08/11 Javascript
JS 表单验证大全
2011/11/23 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
2015/08/11 Javascript
理解JS绑定事件
2016/01/19 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
Vue表单实例代码
2016/09/05 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
js实现简单页面全屏
2019/09/17 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
Python的Flask框架与数据库连接的教程
2015/04/20 Python
Python中的ceil()方法使用教程
2015/05/14 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
Python while true实现爬虫定时任务
2020/06/08 Python
python为什么要安装到c盘
2020/07/20 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
导游词之任弼时故居
2020/01/07 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
python超详细实现完整学生成绩管理系统
2022/03/17 Python
Javascript webpack动态import
2022/04/19 Javascript