The Capabilities Class in the flash.system package is perhaps a class that most people do not use. It is a very useful class that contains several useful properties and functions that can provide a world of information. I use the class regularly for finding the screen-resolution for my AIR apps using the screenResolutionX and screenResolutionY properties.
Here’s a small app using the class that detects the Flash Player Version and the player type – Debug or Release. This can be used as a FlashPlayer Version Checker.


March 10, 2009 at 5:50 am |
It works bad. It says WIN 9,0,124,0 but I have 10 and I use Mac
March 10, 2009 at 7:16 am |
@Fabio – I tested the app on WIN & MAC with multiple players and it works for me. Please re-check your FP version on this page – http://www.macromedia.com/software/flash/about/
March 10, 2009 at 9:54 am |
http://playerversion.com/ (using swfobject and a 1×1 swf) is a good appoach for the basic info…
March 10, 2009 at 11:03 am |
That’s right on that page I have correctly 10,0,22,87 and says tells WIN 9,0,124,0, sorry
March 14, 2009 at 9:50 pm |
@Fabio – Are you sure you’re running it in the browser and not in the local Flash player installed with Flash? Doing Test Movie in Flash will run the locally installed Flash Player, not the one installed as a plugin in your browser. I’ve used System.Capabilities tons of times and there’s never been a failure.