 import mx.core.IFlexDisplayObject;
 import mx.core.IIMESupport;
 import mx.core.IRectangularBorder;
+import mx.core.ITextInput;
 import mx.core.IUITextField;
 import mx.core.UIComponent;
 import mx.core.UITextField;

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    protected var textInput:TextInput;


    //----------------------------------

            if (!textInputStyleName)
                textInputStyleName = new StyleProxy(this, textInputStyleFilters);
            
            // Mechanism to use TLFTextInput. 
            var textInputClass:Class = getStyle("textInputClass");            
            if (!textInputClass || 
                FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_0)
            {
                textInput = new TextInput();
            }
            else
            {
                textInput = new textInputClass();
            }

            textInput.editable = _editable;
            editableChanged = true;
