《AS 3 Cookbook 中文版》 第三章. 運行時環境 3.0. 簡介

 [1b]
[color="#000080"]3.0. 簡介
[/color]
[/1b]Flash Player 9 關於控制運行時環境提供了更多的信。The flash.system.Capabilities 類有許多靜態方法返回關於播放器和計算機的信息,比如操作系統,語言,音頻和視頻。還有其他的類如flash.display.Stage 和 flash.system.Security 控制其他一些元素如播放器右鍵菜單和設置對話框。 flash.display.Stage 類也控制影片剪輯縮放和對齊。
Flash Player 9 可能是自 Flash Player 7 之後最具重要意義的一次升級。它比以往提供了更多能力控制上下文菜單。在Flash Player 7裏,用 ContextMenu 類,可以控制右鍵菜單,可以添加或刪除菜單項。
3.1. 檢測播放器版本
[/1b]
問題
[/1b]我要確定客戶機上的Flash播放器版本
解決辦法[/1b]
可以使用Flash Player 檢測工具。(
[url=http://www.adobe.com/software/flashplayer/download/detection_kit]
[color="#473624"]http://www.adobe.com/software/flashplayer/download/detection_kit[/color]
[/url]
).
討論[/1b]
檢測客戶機上的Flash版本是個多年以來的難題,有各種開發者提供的方法,一般有三種方法:
基於瀏覽器腳本檢測
服務端檢測
ActionScript 檢測
 
第一種方法使用JavaScript 或 VBScript 檢測Flash 播放器版本。但是很多腳本在不同的平臺不同的瀏覽器上會有兼容性問題出現。
服務端檢測也有侷限性,如果你無權限創建服務端腳本,這就很困難了。
大多基於 ActionScript 的檢測技術不能在ActionScript 3.0 上用了。 ActionScript 3.0 有一套自己的檢測客戶端版本的方法,那就是 flash.system.Capabilities.version 屬性。但是它不能檢測Flash Player 8.5 之前的版本。
還好Adobe 已經考慮到所有這些問題,推出了 Flash Player Detection Kit 來指導你用最好的辦法檢測播放器版本。
檢測包裏包含文檔和各種解決辦法,包括VBScript 和 JavaScript 例子;ActionScript 檢測;還有服務端的 ColdFusion 和 PHP 腳本檢測。
基於ActionScript 的檢測是比較好的,它可以支持到Flash播放器4,它使用一個 Flash 4 .swf t來檢測當前版本,你所要做的就是在腳本里設置最小的版本變量,如果當前版本高,它會調用指定的內容。
3.2. 檢測操作系統[/1b]
問題
[/1b]我要知道客戶端的操作系統。
解決辦法
[/1b]使用flash.system.Capabilities.os 屬性
討論[/1b]
ActionScript 3.0中,flash.system.Capabilities.os 屬性返回操作系統名稱和版本字符串。值可能包括Windows XP, Windows 2000, Windows NT, Windows 98/Me, Windows 95, 和 Windows CE. 在蘋果機上,字符串包括版本號,比如 Mac OS 9.2.1 或 Mac OS X 10.4.4.
你可能基於操作系統做一些特殊處理,比如,根據當前系統載入特定的圖標,或只是記錄下用戶的操作系統來統計。
下面的代碼展示檢測操作系統:
var os:String = System.capabilities.os.substr(0, 3);
if (os == "Win") {
// Windows-specific code goes here
} else if (os == "Mac") {
// Mac-specific code goes here
} else {
// Must be Unix or Linux
}
[1b]
[color="#000080"].3. 檢測播放器類型
[/color]
[/1b]問題
[color="#000000"]我想知道播放器類型You want to know what type of Flash Player the .swf is being run from.[/color]
解決辦法[/1b]
使用 flash.system.Capabilities.playerType 屬性.
討論[/1b]
播放器的類型有:
本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1847.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章