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