         }
 
         super.focusInHandler(event);
-            
+
         if (_imeMode != null && _editable)
         {
-            IME.enabled = true;
-            prevMode = IME.conversionMode;
             // When IME.conversionMode is unknown it cannot be
             // set to anything other than unknown(English)
             try

    {
        super.focusOutHandler(event);

        if (_imeMode != null && _editable)
        {
            // When IME.conversionMode is unknown it cannot be
            // set to anything other than unknown(English)
            // and when known it cannot be set to unknown
            if (IME.conversionMode != IMEConversionMode.UNKNOWN 
                && prevMode != IMEConversionMode.UNKNOWN)
                IME.conversionMode = prevMode;
            IME.enabled = false;
        }

        dispatchEvent(new FlexEvent(FlexEvent.VALUE_COMMIT));
    }


     *  like NumericStepper or ComboBox;
     */
    mx_internal var parentDrawsFocus:Boolean = false;

    /**
     *  @private
