         else if (canScrollVertically)
             scrollProperty = VERTICAL_SCROLL_POSITION;
         
-        // If there's an animation playing, we need
-        // to stop it before we snap the element into
-        // position.
-        stopAnimations();
-
         if (animate)
         {
             if (!snapElementAnimation)

    private function mouseDownHandler(event:MouseEvent):void
    {
        stopThrowEffectOnMouseDown();
        
        // If the snap animation is playing, we need to stop it
        // before watching for a scroll and potentially beginning
        // a new touch interaction.
        if (snapElementAnimation && snapElementAnimation.isPlaying)
            snapElementAnimation.stop();
        
        captureNextClick = false;
        

			return null;
        }
    }
    
    //--------------------------------------------------------------------------
    // 
