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

學(xué)習(xí)筆記 如何實(shí)現(xiàn)Flex與瀏覽器交互

開發(fā) 后端
本文向大家簡(jiǎn)單介紹一下Flex與瀏覽器交互的概念,在用Flex做Web應(yīng)用時(shí)為了擴(kuò)展應(yīng)用程序功能,勢(shì)必會(huì)更多的同瀏覽器進(jìn)行交互。

本文和大家重點(diǎn)討論一下Flex與瀏覽器交互問題,在用Flex做Web應(yīng)用時(shí)為了擴(kuò)展應(yīng)用程序功能,勢(shì)必會(huì)更多的同瀏覽器進(jìn)行交互,這樣就會(huì)用到下面介紹的知識(shí)。

總結(jié)Flex與瀏覽器交互

在用Flex做Web應(yīng)用時(shí)為了擴(kuò)展應(yīng)用程序功能,勢(shì)必會(huì)更多的同瀏覽器進(jìn)行交互,這樣就會(huì)用到下面介紹的知識(shí)。

1、在Flex中實(shí)現(xiàn)URL跳轉(zhuǎn)(使用flash.net.navigateToURL()方法如:)
 

  1. /*  
  2. *param1:要跳轉(zhuǎn)的URL  
  3. *param2:跳轉(zhuǎn)方式_blank/_self  
  4. */  
  5. navigateToURL(newURLRequest("http://blog.csdn.net/xingjunli"),"_blank"); 

2、Flex與瀏覽器交互使用FlashVars傳替換參數(shù)(使用Application.application.parameters屬性)

頁(yè)面嵌入SWF文件代碼(我們可以通過(guò)JS動(dòng)態(tài)來(lái)設(shè)置FlashVars信息已達(dá)到數(shù)據(jù)交互的目的)
 

  1. <objectclassidobjectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="100%"height="100%"id="mySwf"> 
  2. <paramnameparamname="movie"value="main.swf"/> 
  3. <paramnameparamname="quality"value="high"/> 
  4. <paramnameparamname="bgcolor"value="#869ca7"/> 
  5. <paramnameparamname="allowScriptAccess"value="sameDomain"/> 
  6. <paramnameparamname="FlashVars"value="UserName=Andy_liu&Age=18 
  7. &Address=HongKong"/> 
  8. </object> 

Flex中獲取參數(shù)代碼:
 

  1. privatefunctiononFlashVars(e:MouseEvent):void//獲取頁(yè)面參數(shù)  
  2. {  
  3. varparameters:Object=Application.application.parameters;  
  4. labURL.text=Application.application.url.toString();//http://localhost:8889/main.swf  
  5. varparam1:String=parameters.UserName;//Andy_liu  
  6. varparam2:int=parseInt(parameters.Age);//18  
  7. varparam3:String=parameters.Address;//HongKong  
  8. /*  
  9. txtParam1.text=param1;  
  10. txtParam2.text=String(param2);  
  11. txtParam3.text=param3;  
  12. */  
  13.  
  14. }  
  15.  

 3、Flex與瀏覽器交互時(shí)在Flex中調(diào)用JavaScript函數(shù)

先在頁(yè)面中完成jsfunction(注在Flex中只能調(diào)用當(dāng)前頁(yè)面引入的JS函數(shù))
 

  1. functionShowUserInfo(name,age,address)  
  2. {  
  3. alert("Name:"+name+"\n"+"Age:"+age+"\n"+"Address"+address);  
  4. return"CallSuccessful!"  

Flex中調(diào)用方法并獲取JSfunction返回值(使用ExternalInterface.call()方法):

  1. privatefunctiononCallJS(e:MouseEvent):void  
  2. {  
  3. /*  
  4. *param1:當(dāng)前頁(yè)JSfunction方法名  
  5. *param...傳遞的參數(shù)0-N個(gè)  
  6. */  
  7. varresultValue:String=ExternalInterface.call("ShowUserInfo",txtParam1.text,txtParam2.text,txtParam3.text);  
  8. //resultValue=CallSuccessful!  
  9. }  

【編輯推薦】

  1. 使用FlexSDK4時(shí)三大注意事項(xiàng)
  2. FlexBuilder4十大新特性閃亮登場(chǎng)
  3. 三大方法實(shí)現(xiàn)Flex全屏
  4. 揭開Flex正則表達(dá)式的神秘面紗
  5. 技術(shù)分享 在Flex中嵌入Flex字體的步驟

 

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

2010-08-10 10:23:30

Flex瀏覽器標(biāo)題

2010-09-16 11:21:54

FirefoxJS

2010-08-10 16:30:05

Flex上傳文件

2010-07-30 12:56:02

Flex調(diào)用JavaS

2010-08-10 16:41:54

FlexJSP

2010-08-04 09:26:27

Flex數(shù)據(jù)

2011-06-10 17:10:32

Qt GUI 瀏覽器

2021-07-07 07:47:10

瀏覽器CSS兼容

2010-07-27 10:39:25

Flex組件

2010-07-27 15:36:15

Flex swf

2010-08-10 17:01:48

FlexJavaScript

2009-03-25 09:11:35

Firefox瀏覽器

2010-08-12 11:05:33

Flex數(shù)據(jù)綁定

2012-03-19 17:25:22

2012-03-20 11:41:18

海豚瀏覽器

2012-03-20 11:31:58

移動(dòng)瀏覽器

2013-11-18 14:42:53

瀏覽器渲染

2012-06-11 10:54:44

瀏覽器全洞悉

2011-09-06 17:47:21

瀏覽器單窗口多任務(wù)

2012-03-20 11:07:08

點(diǎn)贊
收藏

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