2008-02-24 09:39

先来看Flex调用JavaScript中的函数


FlexConnectJavaScript.mxml

Flex与JavaScript交互(一)_html<?xml version="1.0" encoding="utf-8"?>

Flex与JavaScript交互(一)_html<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"   layout="absolute">

Flex与JavaScript交互(一)_html    <mx:Script>

Flex与JavaScript交互(一)_html     <![CDATA[

Flex与JavaScript交互(一)_html      import flash.external.*;

Flex与JavaScript交互(一)_html      public function invokeJavaScript():void

Flex与JavaScript交互(一)_html      {

Flex与JavaScript交互(一)_html        lblResult.text=ExternalInterface.call("returnTheName","huangxi";

Flex与JavaScript交互(一)_html      }

Flex与JavaScript交互(一)_html     ]]>

Flex与JavaScript交互(一)_html    </mx:Script>

Flex与JavaScript交互(一)_html<mx:Button id="btnConnect" label="调用JavaScript" click="invokeJavaScript()" x="229" y="204"/>

Flex与JavaScript交互(一)_html<mx:Label id="lblResult" text="test" x="205" y="99" width="150" height="80"/>

Flex与JavaScript交互(一)_html</mx:Application>

Flex与JavaScript交互(一)_html

FlexConnectJavaScript.html中<Script>加入


function returnTheName(a)

   {

        return "HUANGXI";

   }

////////////////////////

小结

1.ExternalInterface.call("returnTheName","huangxi");其中第一个参数与JavaScript中的 函数相同,第二个参数为传递参数