     //--------------------------------------------------------------------------
 
     /**
-     *  <code>getUpdatedSkinState</code> returns a string representation of the component's
-     *  state as a combination of some of its public properties.
+     *  @inheritDoc
      */ 
     protected override function getUpdatedSkinState():String
     {

    //
    // -----------------------------------------------------------------------

    protected static const selectedFlag:uint = FxButton.lastFlag << 1;
    
	protected static const lastFlag:uint = selectedFlag;
    
    [Bindable]
    
	public function get selected():Boolean
    {
        return flags.isSet(selectedFlag);
    }
    
	public function set selected(value:Boolean):void
    {
        if (!flags.update(selectedFlag, value))
            return;


/**
 *  Dispatched when the <code>selected</code> property 
 *  changes for the FxToggleButton control. 
 * 
 *  This event is dispatched only when the 
 *  user interacts with the control by using the mouse.
