Flex与JavaScript交互(一) [原]

先来看Flex调用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>

FlexConnectJavaScript.html中<Script>加入

 function returnTheName(a)
  {
       return "HUANGXI";
  }
////////////////////////
小结
1.ExternalInterface.call("returnTheName","huangxi");其中第一个参数与JavaScript中的函数相同,第二个参数为传递参数
posted @ 2007-03-02 10:21  fishert  阅读(429)  评论(0编辑  收藏  举报