Flex与JavaScript交互(一)


2008-02-24 09:39
先来看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中的 函数相同,第二个参数为传递参数
原文地址:https://www.cnblogs.com/nianshi/p/1743640.html