Flex中的AactionScript和JavaScript互调的小例子
来源:互联网 发布:百度 mysql 编辑:程序博客网 时间:2024/05/01 11:21
actionscript调用javascript中的方法
FlexConnectJavaScript.mxml
<?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.*;
public function invokeJavaScript():void
{
lblResult.text=ExternalInterface.call("returnTheName","huangxi";//第一个是所要调用的方法,第二个为参数,后面要跟其他参数直接写就OK了。
}
]]>
</mx:Script>
<mx:Button id="btnConnect" label="调用JavaScript" click="invokeJavaScript()" x="229" y="204"/>
<mx:Label id="lblResult" text="test" x="205" y="99" width="150" height="80"/>
</mx:Application>
FlexConnectJavaScript.html中<Script>加入
function returnTheName(a)
{
return "HUANGXI";
}
////////////////////////
小结
1.ExternalInterface.call("returnTheName","huangxi");其中第一个参数与JavaScript中的函数相同,第二个参数为传递参数
再来看JavaScript调用flex中的函数
JavaScriptConnectFlex.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
import flash.external.ExternalInterface;
public function add():int
{
var i:int;
var sum:int=0;
for(i=1;i<=100;i++)
{
sum+=i;
}
return sum;
}
public function initApp():void
{
ExternalInterface.addCallback("addTo100",add); //初始化时添加一个js调用的方法声明,第一参数为javascript所调用的方法明,第二个参数为所要执行的actionscript方法。
}
]]>
</mx:Script>
</mx:Application>
JavaScriptConnectFlex.html中加入
<button onclick="addMethod()">计算</button>
...
中加入
function addMethod()
{
var s=JavaScriptConnectFlex.addTo100();
alert(s);
}
///////////////
小结
1.ExternalInterface.addCallback("addTo100",add);定义JavaScript可以调用的方法
2.可见JavaScript要调用Flex函数,Flex要声明一下;而Flex调用JavaScript函数则不需要
<?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.*;
public function invokeJavaScript():void
{
lblResult.text=ExternalInterface.call("returnTheName","huangxi";//第一个是所要调用的方法,第二个为参数,后面要跟其他参数直接写就OK了。
}
]]>
</mx:Script>
<mx:Button id="btnConnect" label="调用JavaScript" click="invokeJavaScript()" x="229" y="204"/>
<mx:Label id="lblResult" text="test" x="205" y="99" width="150" height="80"/>
</mx:Application>
FlexConnectJavaScript.html中<Script>加入
function returnTheName(a)
{
return "HUANGXI";
}
////////////////////////
小结
1.ExternalInterface.call("returnTheName","huangxi");其中第一个参数与JavaScript中的函数相同,第二个参数为传递参数
再来看JavaScript调用flex中的函数
JavaScriptConnectFlex.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
import flash.external.ExternalInterface;
public function add():int
{
var i:int;
var sum:int=0;
for(i=1;i<=100;i++)
{
sum+=i;
}
return sum;
}
public function initApp():void
{
ExternalInterface.addCallback("addTo100",add); //初始化时添加一个js调用的方法声明,第一参数为javascript所调用的方法明,第二个参数为所要执行的actionscript方法。
}
]]>
</mx:Script>
</mx:Application>
JavaScriptConnectFlex.html中加入
<button onclick="addMethod()">计算</button>
...
中加入
function addMethod()
{
var s=JavaScriptConnectFlex.addTo100();
alert(s);
}
///////////////
小结
1.ExternalInterface.addCallback("addTo100",add);定义JavaScript可以调用的方法
2.可见JavaScript要调用Flex函数,Flex要声明一下;而Flex调用JavaScript函数则不需要
- Flex中的AactionScript和JavaScript互调的小例子
- Flex中的AactionScript和JavaScript互调的小例子
- 程序中,调用Bison和Flex结合的小例子
- AS3 Flex Flash和javascript互通的例子
- bison和flex的例子
- javascript的几个小例子
- JavaScript继承的小例子
- flex入门小例子
- 程序中,调用Bison和Flex结合的小例子(语法分析中处理数据)
- 程序中,调用Bison和Flex结合的小例子(类似完成语法树)
- 【JavaScript】JavaScript中的经典小例子(一)
- flex actionscript 和 javascript 通讯(3) 整合例子
- Flex + MySQL + Tomcat 小例子
- flex datechooser 日期小例子
- Flex和JavaScript互操作
- Flex和JavaScript互操作
- flex中,如何使用SharedObject的一个小例子
- android中的service总结和小例子
- Debian 端口映射
- C ++ 函数后面加throw()的作用
- MySQL数据库备份和还原的常用命令
- 关于集合操作边界处理的设计
- CRF汇总
- Flex中的AactionScript和JavaScript互调的小例子
- extern "C"的用法解析
- 全文索引
- 移动文件夹后ln原文件夹
- 使用samba用linux连接windows
- C# 开发PDA程序中软键盘(sip)覆盖录入区域的解决办法
- 两个文件之间的字符串匹配
- 基于内容的信息存取与MPEG-7
- .net关于xml文件命名空间的解析读取