home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / com / google / analytics / utils / UserAgent.as < prev    next >
Encoding:
Text File  |  2012-07-04  |  3.1 KB  |  125 lines

  1. package com.google.analytics.utils
  2. {
  3.    import com.google.analytics.core.Utils;
  4.    import flash.system.Capabilities;
  5.    import flash.system.System;
  6.    
  7.    public class UserAgent
  8.    {
  9.       public static var minimal:Boolean = false;
  10.       
  11.       private var _localInfo:Environment;
  12.       
  13.       private var _applicationProduct:String;
  14.       
  15.       private var _version:Version;
  16.       
  17.       public function UserAgent(param1:Environment, param2:String = "", param3:String = "")
  18.       {
  19.          super();
  20.          _localInfo = param1;
  21.          applicationProduct = param2;
  22.          _version = Version.fromString(param3);
  23.       }
  24.       
  25.       public function get tamarinProductToken() : String
  26.       {
  27.          if(UserAgent.minimal)
  28.          {
  29.             return "";
  30.          }
  31.          if(System.vmVersion)
  32.          {
  33.             return "Tamarin/" + Utils.trim(System.vmVersion,true);
  34.          }
  35.          return "";
  36.       }
  37.       
  38.       public function get applicationVersion() : String
  39.       {
  40.          return _version.toString(2);
  41.       }
  42.       
  43.       public function get vendorProductToken() : String
  44.       {
  45.          var _loc1_:* = "";
  46.          if(_localInfo.isAIR())
  47.          {
  48.             _loc1_ += "AIR";
  49.          }
  50.          else
  51.          {
  52.             _loc1_ += "FlashPlayer";
  53.          }
  54.          _loc1_ += "/";
  55.          return _loc1_ + _version.toString(3);
  56.       }
  57.       
  58.       public function toString() : String
  59.       {
  60.          var _loc1_:String = "";
  61.          _loc1_ += applicationProductToken;
  62.          if(applicationComment != "")
  63.          {
  64.             _loc1_ += " " + applicationComment;
  65.          }
  66.          if(tamarinProductToken != "")
  67.          {
  68.             _loc1_ += " " + tamarinProductToken;
  69.          }
  70.          if(vendorProductToken != "")
  71.          {
  72.             _loc1_ += " " + vendorProductToken;
  73.          }
  74.          return _loc1_;
  75.       }
  76.       
  77.       public function get applicationComment() : String
  78.       {
  79.          var _loc1_:Array = [];
  80.          _loc1_.push(_localInfo.platform);
  81.          _loc1_.push(_localInfo.playerType);
  82.          if(!UserAgent.minimal)
  83.          {
  84.             _loc1_.push(_localInfo.operatingSystem);
  85.             _loc1_.push(_localInfo.language);
  86.          }
  87.          if(Capabilities.isDebugger)
  88.          {
  89.             _loc1_.push("DEBUG");
  90.          }
  91.          if(_loc1_.length > 0)
  92.          {
  93.             return "(" + _loc1_.join("; ") + ")";
  94.          }
  95.          return "";
  96.       }
  97.       
  98.       public function set applicationVersion(param1:String) : void
  99.       {
  100.          _version = Version.fromString(param1);
  101.       }
  102.       
  103.       public function get applicationProductToken() : String
  104.       {
  105.          var _loc1_:String = applicationProduct;
  106.          if(applicationVersion != "")
  107.          {
  108.             _loc1_ += "/" + applicationVersion;
  109.          }
  110.          return _loc1_;
  111.       }
  112.       
  113.       public function set applicationProduct(param1:String) : void
  114.       {
  115.          _applicationProduct = param1;
  116.       }
  117.       
  118.       public function get applicationProduct() : String
  119.       {
  120.          return _applicationProduct;
  121.       }
  122.    }
  123. }
  124.  
  125.