         private var _screenWidth:Number;
         private var _screenHeight:Number;
         private var _screenColorDepth:String;
-        private var _userAgent:UserAgent;
+        private var _userAgent:String;
         private var _isInHTML:Boolean;
         private var _isAIR:Boolean;
         

            return _screenColorDepth;
        }
        
        public override function get userAgent():UserAgent
        {
            return _userAgent;
        }
        
        public override function set userAgent( custom:UserAgent ):void
        {
            _userAgent = custom;
        }

                                       playerType:String = "", platform:String = "",
                                       protocol:Protocols = null, screenWidth:Number = NaN,
                                       screenHeight:Number = NaN, screenColorDepth:String = "",
                                       userAgent:String = null,
                                       isInHTML:Boolean = false,
                                       isAIR:Boolean = false )
        {
