             setStyle("contentBackgroundAlpha", 0.5);
             needRedraw = true;
         }
-        
-		/* if we excluded an IGE without its own DO, we need to update the component before grabbing the bitmap */
-		if (needRedraw)
-			validateNow();
-    }
-    
-    /**
-     *  Called after a bitmap capture is made for this skin. The default implementation 
-     *  restores the items in the focusSkinExclusions array.
-     */
-    public function endHighlightBitmapCapture():void
-    {
-        var exclusions:Array = focusSkinExclusions;
-        var exclusionCount:Number = (exclusions == null) ? 0 : exclusions.length;
-        var needRedraw:Boolean = false;
-        
-        for (var i:int=0; i < exclusionCount; i++)		
-		{
-			var ex:Object = exclusions[i];
-			if (ex is UIComponent)
-			{
-				(ex as UIComponent).$alpha = exclusionAlphaValues[i];
-			} 
-			else if (ex is DisplayObject)
-			{
-				(ex as DisplayObject).alpha = exclusionAlphaValues[i];
-			}
-			else if (ex is IGraphicElement) 
-			{
-				var ge:IGraphicElement = ex as IGraphicElement;
-				if (ge.displayObjectSharingMode == DisplayObjectSharingMode.OWNS_UNSHARED_OBJECT)
-				{
-					ge.displayObject.alpha = exclusionAlphaValues[i];
-				}
-				else
-				{
-					ge.alpha = exclusionAlphaValues[i];			
-                    needRedraw = true;
-				}
-			}
-		}
-        
-        exclusionAlphaValues = null;
-        
+
+        return needRedraw;
+    }
+
+    override public function endHighlightBitmapCapture():Boolean
+    {
+        var needRedraw:Boolean = super.endHighlightBitmapCapture();
+
         if (!isNaN(oldContentBackgroundAlpha))
         {
             if (contentBackgroundAlphaSetLocally)

import flash.display.DisplayObject;
import flash.geom.ColorTransform;

import mx.core.UIComponent;
import mx.core.mx_internal;

import spark.components.supportClasses.Skin;
import spark.core.DisplayObjectSharingMode;
import spark.core.IGraphicElement;
import spark.primitives.supportClasses.GraphicElement;

use namespace mx_internal;

/**
 *  Base class for Spark skins.

        return null;
    }
    
    private static var oldContentBackgroundAlpha:Number;
    private static var contentBackgroundAlphaSetLocally:Boolean;

    /**
     *  @private
     */
