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 验证码的实例代码(附效果图)
Mar 22 Javascript
利用JS延迟加载百度分享代码,提高网页速度
Jul 01 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
JQuery结合CSS操作打印样式的方法
Dec 24 Javascript
javascript每日必学之运算符
Feb 16 Javascript
jQuery的文档处理程序详解
May 10 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
原生javascript实现图片放大镜效果
Jan 18 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
Mar 28 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
微信小程序云开发之使用云数据库
May 17 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
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
paypal即时到账php实现代码
2010/11/28 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
浅谈Python的异常处理
2016/06/19 Python
django初始化数据库的实例
2018/05/27 Python
Django实现分页功能
2018/07/02 Python
python实现画出e指数函数的图像
2019/11/21 Python
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
优秀民警事迹材料
2014/01/29 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
健康教育主题班会
2015/08/14 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
利用Python实现模拟登录知乎
2022/05/25 Python