自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

探秘Flex與JavaScript交互

開發(fā) 后端
本文向大家介紹一下Flex與JavaScript交互,F(xiàn)lex 與JavaScript 交互,主要依靠Flex的ExternalInterface,其提供了addCallBack和call方法。

在學(xué)習(xí)Flex的過程中你可能會遇到Flex與JavaScript交互的問題,這里和大家分享一下,主要包括Flex調(diào)用JavaScript中的函數(shù)和JavaScript調(diào)用Flex中的函數(shù)兩大部分內(nèi)容。

Flex與JavaScript交互

Flex 與JavaScript 交互,主要依靠Flex的ExternalInterface,其提供了addCallBack和call方法。

◆先來看Flex調(diào)用JavaScript中的函數(shù)

FlexConnectJavaScript.mxml
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  3. layout="absolute"> 
  4. <mx:Script> 
  5. <![CDATA[  
  6. importflash.external.*;  
  7. publicfunctioninvokeJavaScript():void  
  8. {  
  9. lblResult.text=ExternalInterface.call("returnTheName","huangxi";  
  10. }  
  11. ]]> 
  12. </mx:Script> 
  13. <mx:Buttonidmx:Buttonid="btnConnect"label="調(diào)用JavaScript"click="invokeJavaScript()"x="229"y="204"/> 
  14. <mx:Labelidmx:Labelid="lblResult"text="test"x="205"y="99"width="150"height="80"/> 
  15. </mx:Application> 
  16.  
  17. FlexConnectJavaScript.html中<Script>加入  
  18. functionreturnTheName(a)  
  19. {  
  20. return"HUANGXI";  
  21. }  
  22. ////////////////////////  
  23.  

 
小結(jié)

1.ExternalInterface.call("returnTheName","huangxi");其中***個參數(shù)與JavaScript中的函數(shù)相同,第二個參數(shù)為傳遞參數(shù)。

◆再來看JavaScript調(diào)用Flex中的函數(shù)

JavaScriptConnectFlex.mxml
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  3. layout="absolute"creationComplete="initApp()"> 
  4. <mx:Script> 
  5. <![CDATA[  
  6. importflash.external.ExternalInterface;  
  7. publicfunctionadd():int  
  8. {  
  9. vari:int;  
  10. varsum:int=0;  
  11. for(i=1;i<=100;i++)  
  12. {  
  13. sum+=i;  
  14. }  
  15. returnsum;  
  16. }  
  17. publicfunctioninitApp():void  
  18. {  
  19. ExternalInterface.addCallback("addTo100",add);  
  20. }  
  21. ]]> 
  22. </mx:Script> 
  23. </mx:Application> 
  24. JavaScriptConnectFlex.html中加入  
  25. <buttononclickbuttononclick="addMethod()">計算</button> 
  26. ...  
  27. 中加入  
  28. functionaddMethod()  
  29. {  
  30. vars=JavaScriptConnectFlex.addTo100();  
  31. alert(s);  
  32. }  
  33. ///////////////  

 小結(jié)

1.ExternalInterface.addCallback("addTo100",add);定義JavaScript可以調(diào)用的方法

2.可見JavaScript要調(diào)用Flex函數(shù),Flex要聲明一下;而Flex調(diào)用JavaScript函數(shù)則不需要

【編輯推薦】

  1. 學(xué)習(xí)筆記 Flex如何結(jié)合JSP
  2. FlexBuilder4十大新特性閃亮登場
  3. 學(xué)習(xí)總結(jié) 在Flex中如何嵌入Flex字體
  4. Flex框架Riawave的定制應(yīng)用
  5. 技術(shù)前沿 Flex2.0 從零開始實現(xiàn)文件上傳

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-30 12:56:02

Flex調(diào)用JavaS

2011-08-17 09:27:55

FlexJava

2009-07-06 10:41:38

flex與servle

2014-07-29 11:16:07

2024-10-16 10:03:13

2017-10-18 12:22:43

NativeHybirdJavaScript

2010-08-10 09:40:23

Flex與瀏覽器交互

2010-08-06 13:59:00

Flex和Html交互

2009-12-07 18:42:55

PHP與Javascr

2011-08-17 09:14:03

FlexJava

2013-01-09 10:34:13

OpenStackKVM

2012-04-23 11:00:56

iOS開發(fā)Objective-CJavaScript

2010-07-27 15:36:15

Flex swf

2011-08-04 09:47:33

iOS Objective- JavaScript

2010-08-17 16:54:30

IE8JavaScript

2025-02-08 08:10:00

2009-11-06 16:10:54

ClosureJavaScript開Google

2009-06-10 21:46:02

JavaScript與

2010-08-09 10:39:14

FlexACtionSCrip

2010-08-12 12:55:02

FlexFlash
點贊
收藏

51CTO技術(shù)棧公眾號