 import flash.events.MouseEvent;
 import flash.events.ProgressEvent;
 import flash.geom.Point;
+import flash.system.ApplicationDomain;
 import flash.text.TextField;
 import flash.text.TextFieldType;
 import flash.ui.Mouse;


        var target:Object = event.target;
        
        // Do target test.
        if (!overTextField &&
            target is TextField && target.type == TextFieldType.INPUT)
        {   
            overTextField = true;
            showSystemCursor = true;
        } 
        else if (overTextField &&
                 !(target is TextField && target.type == TextFieldType.INPUT))
        {
            overTextField = false;
            showCustomCursor = true;

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

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

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