                 // if the user rolls over while holding the mouse button
                 if (mouseEvent.buttonDown && !mouseCaptured)
                     return;
+				
+				// if rolling back over it, turn off transitions
+				if (mouseCaptured)
+					playTransitions = false;
                 hovered = true;
+				playTransitions = true;
                 break;
             }
                 
             case MouseEvent.ROLL_OUT:
             {
+				// when rolled out, turn off transitions
+				playTransitions = false;
                 hovered = false;
+				playTransitions = true;
                 break;
             }
                 

package spark.components.supportClasses
{
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.MouseEvent;

 *  A helper class for components to use to help them determine 
 *  if they should be in the up, over, or down states.
 * 
 *  <p>As the state changes, if the transition should play, the 
 *  playTransitions 
 * 
 *  @see spark.components.supportClasses.InteractionState
 *  
 *  @langversion 3.0
