 
     /**
      *  @private
-     *  Soft-link to TextView class object, if available.
-     */
-    private var textViewClass:Class;
+     *  Soft-link to RichEditableText class object, if available.
+     */
+    private var richEditableTextClass:Class;
 
     //--------------------------------------------------------------------------
     //

			}
		}

		// If available, get soft-link to the RichEditableText class to use in mouseMoveHandler().
        // ToDo: revisit the correct way to do this for modules.
        if (ApplicationDomain.currentDomain.hasDefinition("spark.components.RichEditableText"))
            textViewClass = Class(ApplicationDomain.currentDomain.getDefinition("spark.components.RichEditableText"));
    }

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

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