home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / com / facebook / utils / PlayerUtils.as < prev    next >
Encoding:
Text File  |  2010-06-23  |  1.6 KB  |  60 lines

  1. package com.facebook.utils
  2. {
  3.    import flash.system.Capabilities;
  4.    
  5.    public class PlayerUtils
  6.    {
  7.       protected static var versionObj:Object;
  8.       
  9.       public function PlayerUtils()
  10.       {
  11.          super();
  12.       }
  13.       
  14.       public static function get internalBuildNumber() : Number
  15.       {
  16.          return parseVersionString().internalBuildNumber;
  17.       }
  18.       
  19.       public static function get platform() : String
  20.       {
  21.          return parseVersionString().platform;
  22.       }
  23.       
  24.       public static function get buildNumber() : Number
  25.       {
  26.          return parseVersionString().buildNumber;
  27.       }
  28.       
  29.       public static function get minorVersion() : Number
  30.       {
  31.          return parseVersionString().minorVersion;
  32.       }
  33.       
  34.       public static function parseVersionString() : Object
  35.       {
  36.          if(versionObj != null)
  37.          {
  38.             return versionObj;
  39.          }
  40.          var _loc1_:String = Capabilities.version;
  41.          versionObj = {};
  42.          var _loc2_:Array = _loc1_.split(" ");
  43.          versionObj.platform = _loc2_[0];
  44.          _loc2_.shift();
  45.          _loc2_ = _loc2_[0].split(",");
  46.          versionObj.majorVersion = Number(_loc2_[0]);
  47.          versionObj.minorVersion = Number(_loc2_[1]);
  48.          versionObj.buildNumber = Number(_loc2_[2]);
  49.          versionObj.internalBuildNumber = Number(_loc2_[3]);
  50.          return versionObj;
  51.       }
  52.       
  53.       public static function get majorVersion() : Number
  54.       {
  55.          return parseVersionString().majorVersion;
  56.       }
  57.    }
  58. }
  59.  
  60.