 
 		invalidateProperties();
 	}
-        
+    
+	//----------------------------------
+	//  widthInChars
+    //----------------------------------
+
+	/**
+	 *  @private
+	 */
+	private var _widthInChars:Number = 15;
+
+	/**
+	 *  @private
+	 */
+	private var widthInCharsChanged:Boolean = false;
+	
+	/**
+	 *  The default width for the TextInput, measured in characters.
+	 *  The width of the "0" character is used for the calculation,
+	 *  since in most fonts the digits all have the same width.
+	 *  So if you set this property to 5, it will be wide enough
+	 *  to let the user enter 5 digits.
+	 *
+	 *  @default
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 10
+	 *  @playerversion AIR 1.5
+	 *  @productversion Flex 4
+	 */
+	public function get widthInChars():Number
+	{
+		return _widthInChars;
+	}
+
+	/**
+	 *  @private
+	 */
+	public function set widthInChars(value:Number):void
+	{
+		if (value == _widthInChars)
+			return;
+
+		_widthInChars = value;
+		widthInCharsChanged = true;
+
+		invalidateProperties();
+	}
+    
 	//--------------------------------------------------------------------------
     //
     //  Overridden methods

                scroller.verticalScrollPolicy = _verticalScrollPolicy;
            verticalScrollPolicyChanged = false;
        }
	}

	/**

    //----------------------------------
	//  content
    //----------------------------------

	/**
	 *  @private
	 */
	private var _content:Object;

	/**
	 *  @private
	 */
	private var contentChanged:Boolean = false;

	[Bindable("change")]
	[Bindable("contentChanged")]
