         // System mouse handlers are not needed when the renderer is not mouse captured
         if (!value)
             removeSystemMouseHandlers();
+    }
+    
+    //--------------------------------------------------------------------------
+    //
+    //  Properties
+    //
+    //--------------------------------------------------------------------------
+    
+    //----------------------------------
+    //  state
+    //----------------------------------  
+    
+    [Bindable("change")]
+    /**
+     *  Returns the state of the component
+     * 
+     *  <p>Possible values are:
+     *    <ul>
+     *      <li>InteractionState.UP</li>
+     *      <li>InteractionState.DOWN</li>
+     *      <li>InteractionState.OVER</li>
+     *    </ul>
+     *  </p>
+     * 
+     *  @see spark.components.supportClasses.InteractionState;
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10.1
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get state():String
+    {
+        if (isDown())
+            return InteractionState.DOWN;
+        else if (hovered && component.getStyle("interactionMode") == InteractionMode.MOUSE)
+            return InteractionState.OVER;
+        else
+            return InteractionState.UP;
     }
     
     //--------------------------------------------------------------------------

        stopSelectRendererAfterDelayTimer();
        
        // cancel the rollover/clickdown on and go back to a normal state
        setHovered(false);
        mouseCaptured = false;
    }
    

     *  @private
     *  Storage for the hovered property 
     */
    private var _hovered:Boolean = false; 
    
    /**
     *  @private
     */
    private function get hovered():Boolean
    {
        return _hovered;
    }
    
    /**
     *  @private
     */
    private function set hovered(value:Boolean):void
    {
        if (value == _hovered)
            return;
        
        _hovered = value;
        invalidateState();
    }
    
    //----------------------------------
