本篇文章為大家展示了如何實(shí)現(xiàn)Flex與瀏覽器交互,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
克井網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站于2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
總結(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()方法如:)
/* *param1:要跳轉(zhuǎn)的URL *param2:跳轉(zhuǎn)方式_blank/_self */ 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ù)交互的目的)
<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//獲取頁(yè)面參數(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ù)
先在頁(yè)面中完成jsfunction(注在Flex中只能調(diào)用當(dāng)前頁(yè)面引入的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)前頁(yè)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é)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前題目:如何實(shí)現(xiàn)Flex與瀏覽器交互
分享路徑:http://chinadenli.net/article36/gpjdpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、云服務(wù)器、網(wǎng)頁(yè)設(shè)計(jì)公司、面包屑導(dǎo)航、虛擬主機(jī)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)