      *  @private
      *  Effect used for touch scroll throwing
      */
-    private var throwEffect:Animate;
+    mx_internal var throwEffect:ThrowEffect;
     
     /**
      *  @private

                    // may have changed.  In this case, we need to schedule an updateComplete 
                    // handler to check and potentially correct the scroll positions. 
                    viewport.addEventListener(FlexEvent.UPDATE_COMPLETE, 
                        checkScrollPositionsOnUpdateComplete);
                }
                break;
        }
    }
    
    /**
     *  @private 

        
        captureNextClick = false;
        
        // Watch for a scroll to begin.  The helper object will call our
        // performDrag and performThrow callbacks as appropriate.
        touchScrollHelper.startScrollWatch(
            event, 
            canScrollHorizontally,
            canScrollVertically,
            Math.round(minSlopInches * Capabilities.screenDPI), 
            dragEventThinning ? MAX_DRAG_RATE : NaN);
    }
    	
    /**
