             isScrolling = false;
             
             // don't do anything
-            scrollEndEvent = new GestureCaptureEvent(GestureCaptureEvent.GESTURE_CAPTURE_END);
+            scrollEndEvent = new TouchInteractionEvent(TouchInteractionEvent.TOUCH_INTERACTION_END);
             scrollEndEvent.relatedObject = scroller;
-            scrollEndEvent.reason = GestureCaptureReason.SCROLL;
+            scrollEndEvent.reason = TouchInteractionReason.SCROLL;
             scroller.dispatchEvent(scrollEndEvent);
             return;
         }

            if (shouldBeScrolling)
            {
                // Dispatch a cancellable and bubbling event to notify others
                var scrollStartingEvent:GestureCaptureEvent = new GestureCaptureEvent(GestureCaptureEvent.GESTURE_CAPTURE_STARTING, true, true);
                scrollStartingEvent.relatedObject = scroller;
                scrollStartingEvent.reason = GestureCaptureReason.SCROLL;
                var eventAccepted:Boolean = mouseDownedDisplayObject.dispatchEvent(scrollStartingEvent);
                
                // if the event was preventDefaulted(), then stop scrolling scrolling

            invalidateSkin();
        }
        
        if (allStyles || styleProp == "interactionMode")
        {
            if (getStyle("interactionMode") == InteractionMode.TOUCH)
            {
                installTouchListeners();
                
