Get client machine information using Flash / Flex

Sharing is caring!





package {
    import flash.display.Sprite;
    import flash.system.Capabilities;
 
public class SystemInfo extends Sprite {
public function SystemInfo() 
{
   showCapabilities();
}
private function showCapabilities():void {
 trace("avHardwareDisable: " + Capabilities.avHardwareDisable);
 trace("hasAccessibility: " + Capabilities.hasAccessibility);
 trace("hasAudio: " + Capabilities.hasAudio);
 trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder);
 trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo);
 trace("hasMP3: " + Capabilities.hasMP3);
 trace("hasPrinting: " + Capabilities.hasPrinting);
 trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast);
 trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback);
 trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio);
 trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder);
 trace("isDebugger: " + Capabilities.isDebugger);
 trace("language: " + Capabilities.language);
 trace("localFileReadDisable: " + Capabilities.localFileReadDisable);
 trace("manufacturer: " + Capabilities.manufacturer);
 trace("os: " + Capabilities.os);
 trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio);
 trace("playerType: " + Capabilities.playerType);
 trace("screenColor: " + Capabilities.screenColor);
 trace("screenDPI: " + Capabilities.screenDPI);
 trace("screenResolutionX: " + Capabilities.screenResolutionX);
 trace("screenResolutionY: " + Capabilities.screenResolutionY);
 trace("serverString: " + Capabilities.serverString);
 trace("version: " + Capabilities.version)
     }
    }
}

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.