 import spark.core.DisplayObjectSharingMode;
 import spark.core.IGraphicElement;
 import spark.core.MaskType;
+import spark.primitives.shaders.ColorBurnShader;
+import spark.primitives.shaders.ColorDodgeShader;
+import spark.primitives.shaders.ColorShader;
+import spark.primitives.shaders.ExclusionShader;
+import spark.primitives.shaders.HueShader;
+import spark.primitives.shaders.LuminosityShader;
+import spark.primitives.shaders.SaturationShader;
+import spark.primitives.shaders.SoftLightShader;
+import spark.primitives.shaders.LuminosityMaskShader; 
 
 use namespace mx_internal;
 

     *  Storage for the blendMode property.
     */
    private var _blendMode:String = "auto"; 
    
    /**
     *  @private
     */
    private var blendModeChanged:Boolean;
    private var blendModeExplicitlySet:Boolean = false;

    [Inspectable(category="General", enumeration="auto,add,alpha,darken,difference,erase,hardlight,invert,layer,lighten,multiply,normal,subtract,screen,overlay,colordodge,colorburn,exclusion,softlight,hue,saturation,color,luminosity", defaultValue="auto")]

import mx.core.UIComponent;
import mx.core.UIComponentGlobals;
import mx.core.mx_internal;
import mx.events.FlexEvent; 
import mx.events.PropertyChangeEvent;
import mx.filters.BaseFilter;
import mx.filters.IBitmapFilter;
