     override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
     {
         super.updateDisplayList(unscaledWidth, unscaledHeight);
-        
-        if (mouseShield)
-        {
-            mouseShield.width = unscaledWidth;
-            mouseShield.height = unscaledHeight;
-        }
+        mouseShield = MouseShieldUtil.updateMouseShield(this, mouseShield);
     }
 
     //--------------------------------------------------------------------------
     //
-    //  Private methods
+    //  Variables
     //
     //--------------------------------------------------------------------------
      


package mx.components.baseClasses
{
import flash.display.Sprite;

import mx.components.baseClasses.FxComponent;
import mx.core.mx_internal;
import mx.managers.IFocusManagerContainer;


/**

     *  @private
     *  Mouse shield that is put up when this component is disabled.
     */
    private var mouseShield:DisplayObject;
}
}