         
         var isInputTextField:Boolean = 
             (target is TextField && target.type == TextFieldType.INPUT) ||
-                (richEditableTextClass && target is richEditableTextClass && (target["editable"] || target["selectable"]));
+                (target is ISystemCursorClient && 
+                    ISystemCursorClient(target).showSystemCursor);
         
         // Do target test.
         if (!overTextField && isInputTextField)

import mx.core.FlexGlobals;
import mx.core.FlexSprite;
import mx.core.mx_internal;
import mx.core.IUIComponent;
import mx.events.Request;
import mx.styles.CSSStyleDeclaration;

     *  @private
     */
    private var sourceArray:Array = [];

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