 		
 			}
 		}
-
-		// If available, get soft-link to the RichEditableText class
-		// to use in mouseMoveHandler().
-        // FIXME (cframpto): revisit the correct way to do this for modules.
-        if (ApplicationDomain.currentDomain.hasDefinition(
-				"spark.components.RichEditableText"))
-		{
-            richEditableTextClass = 
-				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)

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