     /**
      *  @private
      */
-    override protected function setDisplayObject(value:DisplayObject):void
-    {        
-        if (displayObject == value)
-            return;
-
-        // There is an exisiting d.o. so this element is either being moved
-        // to a different container (value != null) or it is being removed 
-        // (value == null).
-        if (displayObject)
-        {
-            // If there was a scroll rect remove it before we lose the reference
-            // to the display object. 
-            clip(false, 0, 0);
-        
-            displayObjectChanged = true;        
-            invalidateProperties();
-        }
-             
-        super.setDisplayObject(value);
-    }    
-  
-    /**
-     *  @private
-     */
     override mx_internal function doUpdateDisplayList():void
     {
 		super.doUpdateDisplayList();

        return isOverset;                                                     
    } 
    
     /**
	 *  Use scrollRect to clip overset lines.
	 *  But don't read or write scrollRect if you can avoid it,
	 *  because this causes Player 10.0 to allocate memory.

    	visibleChanged = true;

    	invalidateDisplayList();
	}
             
    //--------------------------------------------------------------------------
    //
