當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Flex 与 JavaScript 交互
生活随笔
收集整理的這篇文章主要介紹了
Flex 与 JavaScript 交互
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Flex 與 JavaScript 交互,主要依靠Flex的ExternalInterface,其提供了addCallBack和call方法.
下面的例子將演示Flex調(diào)用javascript,和javascript調(diào)用Flex
javascript代碼:
代碼 function?hello(param)?{????????alert(param);????
????return?"jsp?Hello:"?+?param;????
}????
???
function?callFlexFunction()?{????
????var?x?=?document.getElementById("flexObject").flexHelloWorld("Hello",?"world");????
????alert(x);????
}???
?
Flex代碼:
?
代碼 <?xml?version="1.0"?encoding="utf-8"?>???<mx:Application?xmlns:mx="http://www.adobe.com/2006/mxml"?layout="absolute"???
????initialize="initApp()">???
????????
????<mx:Script>???
????????<![CDATA????
????????????import?mx.controls.Alert;????
????????????
????????????public?function?flexHelloWorld(param1:String,?param2:String):String?{????
????????????????Alert.show("param1:?"?+?param1?+?";?param2:"?+?param2);????
????????????????return?"Hello?"?+?param1?+?param2;????
????????????}????
????????????????
????????????public?function?initApp():void?{????
????????????????ExternalInterface.addCallback("flexHelloWorld",?flexHelloWorld);????
????????????}????
????????????????
????????????public?function?jspHello():void?{????
????????????????var?s:String?=?ExternalInterface.call("hello",?"Flex");????
????????????????Alert.show(s);????
????????????}????
????????????????
????????]]>???
????</mx:Script>???
????????
????<mx:Button?x="52"?y="58"?label="call?javascript"?click="jspHello()"/>???
????????
</mx:Application>???
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/techrich/archive/2010/01/14/1647928.html
總結(jié)
以上是生活随笔為你收集整理的Flex 与 JavaScript 交互的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 日常生活收缩毛孔几个小妙招 - 健康程序
- 下一篇: 疼爱自己的方式