flash.system.Capabilities類提供了很多靜態方法返回運行flash的player、計算機的信息,比如操作系統、語言、聲音、視頻能力等。
還有一些其它的類比如:
flash.display.Stage和flash.system.Security允許你控制播放器的右鍵彈出菜單和設置對話框。
flash.display.Stage還可以控制播放器播放的視頻的縮放比例和位置。
flash.system.Capabilities.os 返回操作系統信息。代碼如下:
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
}
flash.system.Capabilities.playerType 不同的類型包括:
Browser plug-in that runs in web browsers such as Mozilla or Firefox
ActiveX Control used by Internet Explorer
Standalone player, which plays .swfs outside of the browser
External player, which is the player integrated in the Flash IDE
flash.system.capabilities.screenResolutionX 和 screenResolutionY獲取屏幕分辨率。
stage.scaleMode屬性可以設置一個movie如何填充播放器,包括比例等。
有四種模式,以靜態常量的方法定義在flash.display.StageScaleMode類中,分別為:EXACT_FIT、NO_BORDER、NO_SCALE、SHOW_ALL。
stage.align屬性可以設置一個movie的排列方式,也以靜態常量的方式定義在flash.display.StageAlign類中。
如下:
Vertical Horizontal
StageAlign.TOP Top Center
StageAlign.BOTTOM Bottom Center
StageAlign.LEFT Center Left
StageAlign.RIGHT Center Right
StageAlign.TOP_LEFT Top Left
StageAlign.TOP_RIGHT Top Right
StageAlign.BOTTOM_LEFT Bottom Left
StageAlign.BOTTOM_RIGHT Bottom Right
flash.system.Capabilities的hasAudio和hasMP3屬性可以判斷flash player所在設備的音頻能力。
stage.showDefaultContextMenu屬性設為false,可以隱藏掉一些系統默認菜單。
posted on 2007-01-13 15:42
The Matrix 閱讀(689)
評論(0) 編輯 收藏 所屬分類:
Flex