 		super();
 	}
 
-    //--------------------------------------------------------------------------
-    //
-    //  Overridden properties: UIComponent
-    //
-    //--------------------------------------------------------------------------
-
-	//----------------------------------
-	//  enabled
-    //----------------------------------
-
-	/**
-	 *  @private
-	 */
-	override public function set enabled(value:Boolean):void
-	{
-		if (value == enabled)
-			return;
-		
-		super.enabled = value;
-		
-		invalidateSkinState();
-	}
-
-    //--------------------------------------------------------------------------
-    //
-    //  Properties
-    //
-    //--------------------------------------------------------------------------
-
-	//----------------------------------
-	//  selectionActivePosition
-    //----------------------------------
-
-	/**
-	 *  @private
-	 */
-	private var _selectionActivePosition:int = -1;
-
-	/**
-	 *  @private
-	 */
-	private var selectionActivePositionChanged:Boolean = false;
-
-	[Bindable("selectionChange")]
-	
-	/**
-	 *  The active position of the selection.
-	 *  The "active" point is the end of the selection
-	 *  which is changed when the selection is extended.
-	 *  The active position may be either the start
-	 *  or the end of the selection. 
-	 *
-	 *  @default -1
-	 */
-	public function get selectionActivePosition():int
-	{
-		return _selectionActivePosition;
-	}
-
-	/**
-	 *  @private
-	 */
-	public function set selectionActivePosition(value:int):void
-	{
-		if (value == _selectionActivePosition)
-			return;
-		
-		_selectionActivePosition = value;
-		selectionActivePositionChanged = true;
-
-		invalidateProperties();
-		
-		dispatchEvent(new Event("selectionChange"));
-	}
-
-	//----------------------------------
-	//  selectionAnchorPosition
-    //----------------------------------
-
-	/**
-	 *  @private
-	 */
-	private var _selectionAnchorPosition:int = -1;
-
-	/**
-	 *  @private
-	 */
-	private var selectionAnchorPositionChanged:Boolean = false;
-
-	[Bindable("selectionChange")]
-	
-	/**
-	 *  The anchor position of the selection.
-	 *  The "anchor" point is the stable end of the selection
-	 *  when the selection is extended.
-	 *  The anchor position may be either the start
-	 *  or the end of the selection.
-	 *
-	 *  @default -1
-	 */
-	public function get selectionAnchorPosition():int
-	{
-		return _selectionAnchorPosition;
-	}
-
-	/**
-	 *  @private
-	 */
-	public function set selectionAnchorPosition(value:int):void
-	{
-		if (value == _selectionAnchorPosition)
-			return;
-		
-		_selectionAnchorPosition = value;
-		selectionAnchorPositionChanged = true;
-
-		invalidateProperties();
-
-		dispatchEvent(new Event("selectionChange"));
-	}
-
-    //----------------------------------
-	//  text
-    //----------------------------------
-
-	/**
-	 *  @private
-	 */
-	private var _text:String = "";
-
-	/**
-	 *  @private
-	 */
-	private var textChanged:Boolean = false;
-
-	[Bindable("change")]
-	[Bindable("textChanged")]
-	
-	/**
-	 *  The text String displayed by this TextInput.
-	 */
-	public function get text():String
-	{
-		return _text;
-	}
-
-	/**
-	 *  @private
-	 */
-	public function set text(value:String):void
-	{
-		if (value == _text)
-			return;
-
-		_text = value;
-		textChanged = true;
-
-		invalidateProperties();
-		
-		dispatchEvent(new Event("textChanged"));
-	}
-    
-    //----------------------------------
-	//  textView
-    //----------------------------------
-
-    [SkinPart]
-
-	/**
-	 *  The TextView that must be present
-	 *  in any skin assigned to this TextInput.
-	 */
-	public var textView:TextView;
-    
 	//----------------------------------
 	//  widthInChars
     //----------------------------------

			textView.widthInChars = _widthInChars;
			widthInCharsChanged = false;
		}
		
		if (textChanged)
		{
			textView.text = _text;
			textChanged = false;
		}

		if (selectionAnchorPositionChanged)
		{
			textView.selectionAnchorPosition = _selectionAnchorPosition;
			selectionAnchorPositionChanged = false
		}

		if (selectionActivePositionChanged)
		{
			textView.selectionActivePosition = _selectionActivePosition;
			selectionActivePositionChanged = false
		}
	}

	/**

            textView.heightInLines = 1;
            textView.lineBreak = LineBreak.EXPLICIT;
			textView.multiline = false;
		}
	}

	/**
	 *  @private
	 */
