      *  @private
      */
     private var sourceArray:Array = [];
+
+    /**
+     *  @private
+     *  Soft-link to TextView class object, if available.
+     */
+    private var textViewClass:Class;
 
     //--------------------------------------------------------------------------
     //

		// trace("--->update request for CursorManagerImpl", sm);
		sandboxRoot.dispatchEvent(me);
		// trace("<---update request for CursorManagerImpl", sm);
    }

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


        var target:Object = event.target;
        
        var isInputTextField:Boolean = 
            (target is TextField && target.type == TextFieldType.INPUT) ||
                (textViewClass && target is textViewClass && target["selectable"]);
        
        // Do target test.
        if (!overTextField && isInputTextField)
        {   
            overTextField = true;
            showSystemCursor = true;
        } 
        else if (overTextField && !isInputTextField)
        {
            overTextField = false;
            showCustomCursor = true;
