2008-02-24 09:39
先来看Flex调用JavaScript中的函数
FlexConnectJavaScript.mxml
FlexConnectJavaScript.html中<Script>加入
function returnTheName(a)
{
return "HUANGXI";
}
小结
1.ExternalInterface.call("returnTheName","huangxi");其中第一个参数与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";
}
]]>
</ 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 >
< 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";
}
]]>
</ 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中的 函数相同,第二个参数为传递参数