     //  Class methods
     //
     //--------------------------------------------------------------------------
+    
+    /**
+     *  Commit alpha values for the skin when in a disabled state.
+     * 
+     *  @see mx.core.UIComponent#enabled
+     */
+    protected function commitDisabled():void
+    {
+        alpha = hostComponent.enabled ? 1 : 0.5;
+    }
     
     /**
      *  The current skin part that displays the icon.

                iconX  = labelX + labelWidth + horizontalGap; 
            }
            
            // FIXME (jasonsj): enforcement of layoutPaddingTop && layoutPaddingBottom for text
            iconY  = ((viewHeight - iconHeight - layoutPaddingTop - layoutPaddingBottom) / 2) + layoutPaddingTop;
            labelY = ((viewHeight - labelHeight + textDescent - StyleableTextField.TEXT_HEIGHT_PADDING) / 2);
        }
        else

     */  
    protected var useIconStyle:Boolean = true;
    
    private var _hostComponent:ButtonBase;
    
    /** 
     * @copy spark.skins.spark.ApplicationSkin#hostComponent
     */
    public function get hostComponent():ButtonBase
    {
        return _hostComponent;
    }
    
    /**
     * @private
     */
    public function set hostComponent(value:ButtonBase):void
    {
        _hostComponent = value;
    }
    
    //--------------------------------------------------------------------------
    //
    //  Layout variables
    //
    //--------------------------------------------------------------------------
    
    protected var layoutBorderSize:uint;
    
    protected var layoutGap:int;
    
    /**
     *  Left padding for icon or labelDisplay
     */
    protected var layoutPaddingLeft:int;
    
    /**
     *  Right padding for icon or labelDisplay
     */
    protected var layoutPaddingRight:int;
    
    /**
     *  Top padding for icon or labelDisplay
     */
    protected var layoutPaddingTop:int;
    
    /**
     *  Bottom padding for icon or labelDisplay
     */
    protected var layoutPaddingBottom:int;
    
    //--------------------------------------------------------------------------
    //
