成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 如何利用Flex調用JavaScript代碼

開發 后端
本文向大家介紹一下如何使Flex調用JavaScript代碼,在Flex開發中有時候需要調用JS代碼,例如關閉瀏覽器,或者是在某種情況下打開瀏覽器提示框等等。

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

Flex調用JavaScript代碼

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

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

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

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

參數function_name是要調用的JavaScript的函數名,后面的參數是JavaScript需要的參數。

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="你如果現在離開,則您的所有信息將失效!";  
  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="你如果現在離開,則您的所有信息將失效!";  
  15.  
  16. returnuserExitStr;  

其中ExternalInterface類的addCallback函數是調用AS端的返回值。

【編輯推薦】

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

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-30 12:56:02

Flex調用JavaS

2010-07-27 10:39:25

Flex組件

2010-08-04 09:26:27

Flex數據

2010-08-10 16:41:54

FlexJSP

2010-08-12 11:05:33

Flex數據綁定

2010-07-30 13:52:17

Flex組件

2010-08-10 15:26:38

Flex應用程序

2010-08-09 10:34:05

Flex背景

2010-08-11 13:08:36

Flex3

2010-07-30 09:28:09

Flex數據綁定

2010-08-06 13:22:48

FlexCSS

2010-08-05 15:46:13

Flex行為Flex效果

2010-08-03 14:52:49

Flex界面設計

2010-08-10 16:30:05

Flex上傳文件

2010-07-28 15:29:18

Flex函數

2010-07-29 13:18:45

Flex右鍵菜單

2010-07-29 15:36:23

Flex安全沙箱

2010-07-30 10:58:03

Flex數據綁定

2010-08-04 11:32:30

Flex字符串

2010-07-28 14:28:57

Flex國際化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码久久久久久 | 成人精品久久久 | 久久久免费电影 | 大香网伊人 | 国产成人精品久久二区二区91 | 成人综合视频在线观看 | 午夜免费电影 | 国产中文区二幕区2012 | 国产日韩精品一区 | 国产精品久久久久久吹潮 | 华人黄网站大全 | 欧美激情一区二区三区 | 久久免费精彩视频 | 中文字幕一区在线观看视频 | 国精产品一区二区三区 | 亚洲视频在线一区 | 黄色视频a级毛片 | 久久综合国产精品 | 久久这里只有 | 91资源在线观看 | 国产激情精品一区二区三区 | 国产美女久久久 | 黄色一级电影免费观看 | 日韩在线免费播放 | 中文字幕一区二区三区在线乱码 | 免费观看一级黄色录像 | 中文字幕在线一区 | 日韩中文字幕区 | 国产日韩久久久久69影院 | 91在线看片 | 国产美女h视频 | 国产精品久久久久久久7电影 | 日韩电影免费在线观看中文字幕 | 成人av一区二区三区 | 国产午夜在线观看 | 91在线视频观看 | 国产精品成人国产乱一区 | 欧美在线一区二区三区 | 亚洲成人精品一区二区 | 精品亚洲视频在线 | 精品欧美一区二区中文字幕视频 |