     //
     // -----------------------------------------------------------------------
 
+    /**
+     *  @private
+     */    
     protected static const selectedFlag:uint = FxButton.lastFlag << 1;
     
-	protected static const lastFlag:uint = selectedFlag;
+    /**
+     *  @private
+     */    
+    protected static const lastFlag:uint = selectedFlag;
     
     [Bindable]
     
-	public function get selected():Boolean
+    /**
+     *  <code>true</code> if the button is in the down state, 
+     *  and <code>false</code> if it is in the up state.
+     */    
+    public function get selected():Boolean
     {
         return flags.isSet(selectedFlag);
     }
     
-	public function set selected(value:Boolean):void
+    /**
+     *  @private
+     */    
+    public function set selected(value:Boolean):void
     {
         if (!flags.update(selectedFlag, value))
             return;

            return super.getUpdatedSkinState() + "AndSelected";
    }

    protected function clickHandler(event:MouseEvent):void
    {
        if (!isEnabled)

[DefaultBindingProperty(source="selected", destination="label")]

/**
 *  The FxToggleButton component defines a toggle button. 
 *  Clicking the button toggles it between the up and an down states.
 *  If you click the button while it is in the up state, 
 *  it toggles to the down state. You must click the button again 
 *  to toggle it back to the up state.
 * 
 *  <p>You can get or set this state programmatically
 *  by using the <code>selected</code> property.</p>
 */
public class FxToggleButton extends FxButton
{
