system.Capabilities « Development « Flash / Flex / ActionScript

1.Detecting the Operating System: Use the flash.system.Capabilities.os property.
2.Checking the Player Type: Use the flash.system.Capabilities.playerType property.
3.Checking the System Language: Use the flash.system.Capabilities.language property and the flash.system.IME class.
4.Use flash.system.Capabilities.language property to dynamically load content in the appropriate language
5.Load movies based on the language code.
6.To detect if the user's system has an IME: flash.system.Capabilities.hasIME
7.The flash.system.IME.enabled property tells you whether the user is using the IME or entering text straight from the keyboard.
8.flash.system.IME.enabled property is actually writable, so you can use it to turn on the IME.
9.Detecting Display Settings: Use the screenResolutionX and screenResolutionY properties of the system.capabilities object.

10.Load different content based on the dimensions of a cellphone screen and a typical desktop computer display
11.Use the screen resolution values to center a pop-up browser window
12.Capable of receiving streaming video: use the flash.system.Capabilities.hasStreamingVideo property.
13.Check the property flash.system.Capabilities.hasEbeddedVideo to ensure that the user can view this content before initiating this download.
14.Video encoding: flash.system.Capabilities.hasVideoEncoder property.
15.The flash.system.Capabilities.hasAudio property returns true if the user's system has audio capabilities and false otherwise.
16.Detecting Audio Capabilities
17.Test for MP3 capabilities using the flash.system.Capabilities.hasMP3 property