如何實(shí)現(xiàn)Flex與瀏覽器交互

本篇文章為大家展示了如何實(shí)現(xiàn)Flex與瀏覽器交互,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

克井網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

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

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

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

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

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

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

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

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

privatefunctiononFlashVars(e:MouseEvent):void//獲取頁面參數(shù)  {  varparameters:Object=Application.application.parameters;  labURL.text=Application.application.url.toString();//http://localhost:8889/main.swf  varparam1:String=parameters.UserName;//Andy_liu  varparam2:int=parseInt(parameters.Age);//18  varparam3:String=parameters.Address;//HongKong  /*  txtParam1.text=param1;  txtParam2.text=String(param2);  txtParam3.text=param3;  */   }

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

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

functionShowUserInfo(name,age,address)  {  alert("Name:"+name+"\n"+"Age:"+age+"\n"+"Address"+address);  return"CallSuccessful!"  }

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

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

上述內(nèi)容就是如何實(shí)現(xiàn)Flex與瀏覽器交互,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前題目:如何實(shí)現(xiàn)Flex與瀏覽器交互
分享路徑:http://muchs.cn/article36/gpjdpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作云服務(wù)器、網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、虛擬主機(jī)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化