         
         var backgroundColor:uint;
         var drawBackground:Boolean = true;
-        if (selected)
+        if (itemRendererInteractionStateDetector.down)
+            backgroundColor = getStyle("downColor");
+        else if (selected)
             backgroundColor = getStyle("selectionColor");
-        else if (hovered)
+        else if (itemRendererInteractionStateDetector.hovered)
             backgroundColor = getStyle("rollOverColor");
         else
         {

[Style(name="alternatingItemColors", type="Array", arrayType="uint", format="Color", inherit="yes", theme="spark, mobile")]

/**
 *  Color of focus ring when the component is in focus
 *   
 *  @default 0x70B2EE

{
    
import flash.display.DisplayObject;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Point;

