     
     static private var colorTransform:ColorTransform = new ColorTransform();
     
+    /**
+     *  Flag that specified whether or not this skin should be affected by baseColor.
+     *
+     *  @default true
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    protected var useBaseColor:Boolean = true;
+    
     private var colorized:Boolean = false;
     
     /**

        // base color
        var baseColor:uint = getStyle("baseColor");
        
        if (baseColor != DEFAULT_COLOR  || colorized)
        {          
            colorTransform.redOffset = ((baseColor & (0xFF << 16)) >> 16) - DEFAULT_COLOR_VALUE;
            colorTransform.greenOffset = ((baseColor & (0xFF << 8)) >> 8) - DEFAULT_COLOR_VALUE;

        return null;
    }
    
    /**
     *  @private
     */
    override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
    {
        // Do all colorizing here, before calling super.updateDisplayList(). This ensures that
