日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學習筆記如何利用Flex調(diào)用JavaScript代碼

本文和大家重點學習一下Flex調(diào)用JavaScript代碼,在Flex調(diào)用JavaScript最簡單的方法是使用ExternalInterface(),可以使用此API調(diào)用任意JavaScript,傳遞參數(shù),獲得返回值。

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

Flex調(diào)用JavaScript代碼

在Flex開發(fā)中有時候需要調(diào)用JS代碼,例如關閉瀏覽器,或者是在某種情況下打開瀏覽器提示框等等。一般情況下Flex用ExternalInterface類的call()函數(shù)來調(diào)用JS代碼,其中call()函數(shù)的參數(shù)就是String類型的JS代碼段。

你可以調(diào)用Html頁面中的JavaScript,通過與JavaScript的交互,可以改變Style,調(diào)用遠程方法。還可以將數(shù)據(jù)傳遞給Html頁面,處理后再返回給Flex,完成這樣的功能主要有兩種方法:ExternalInterface()和navigateToUrl()。

在Flex調(diào)用JavaScript最簡單的方法是使用ExternalInterface(),可以使用此API調(diào)用任意JavaScript,傳遞參數(shù),獲得返回值,如果調(diào)用失敗,F(xiàn)lex拋出一個異常。ExternalInterface封裝了對瀏覽器支持的檢查,可以用available屬性來查看。ExternalInterface的使用非常簡單,語法如下:

 
 
 
  1. flash.external.ExternalInterface.call(function_name:String[,arg1,...]):Object; 

參數(shù)function_name是要調(diào)用的JavaScript的函數(shù)名,后面的參數(shù)是JavaScript需要的參數(shù)。

As代碼

 
 
 
  1. ExternalInterface.call(FUNCTION_USEREXIT);  
  2. ExternalInterface.addCallback("checkExit",checkExit);  
  3. privatestaticvarFUNCTION_USEREXIT:String="document.insertScript=function()"+"  
  4. {"+"window.onbeforeunload=function()"+"{"+"varflexObj=MarineDataEdit.checkExit();  
  5. "+"if(flexObj!=\"\")"+"{"+"returnflexObj;"+"}else{"+"return;"+"}"+"}"+"}";  
  6. publicfunctioncheckExit():String{varuserExitStr:String="你如果現(xiàn)在離開,則您的所有信息將失效!";  
  7. returnuserExitStr;  
  8.  
  9. ExternalInterface.call(FUNCTION_USEREXIT);  
  10. ExternalInterface.addCallback("checkExit",  
  11. checkExit);privatestaticvarFUNCTION_USEREXIT:String="document.insertScript=function()"+"  
  12. {"+"window.onbeforeunload=function()"+"{"+"varflexObj=MarineDataEdit.checkExit();  
  13. "+"if(flexObj!=\"\")"+"{"+"returnflexObj;"+"}else{"+"return;"+"}"+"}"+"}";  
  14. publicfunctioncheckExit():String{varuserExitStr:String="你如果現(xiàn)在離開,則您的所有信息將失效!";  
  15.  
  16. returnuserExitStr;  

其中ExternalInterface類的addCallback函數(shù)是調(diào)用AS端的返回值。

【編輯推薦】

  1. Flex與JavaScript交互中如何用Flex調(diào)用JavaScript
  2. Flex跨域訪問沙箱問題解決方案
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. 解析Flex全屏模式設置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則

分享文章:學習筆記如何利用Flex調(diào)用JavaScript代碼
當前URL:http://www.5511xx.com/article/dheeisp.html