             pageSize = Math.abs(viewport.getVerticalScrollPositionDelta(
                 (increase) ? NavigationUnit.PAGE_DOWN : NavigationUnit.PAGE_UP));
         }
-        super.page(increase);
+        super.changeValueByPage(increase);
         if (viewport)
             pageSize = oldPageSize;
     } 

     *
     *  <p>If <code>viewport</code> is null, 
     *  change the vertical scroll position for page up or page down by calling 
     *  the <code>page()</code> method.</p>
     *
     *  @param increase Whether the page scroll is up (<code>true</code>) or
     *  down (<code>false</code>). 
     * 
     *  @see mx.components.baseClasses.TrackBase#page()
     *  @see mx.components.baseClasses.TrackBase#setValue()
     *  @see spark.core.IViewport
     *  @see spark.core.IViewport#verticalScrollPosition
     *  @see spark.core.IViewport#getVerticalScrollPositionDelta()     
    *  
    *  @langversion 3.0
    *  @playerversion Flash 10
    *  @playerversion AIR 1.5
    *  @productversion Flex 4
    */
     override public function page(increase:Boolean = true):void
    {
        var oldPageSize:Number;
        if (viewport)
        {
            // Want to use ScrollBar's page() implementation to get the same
            // animated behavior for scrollbars with and without viewports.
            // For now, just change pageSize temporarily and call the superclass
            // implementation.

    //
    //--------------------------------------------------------------------------

    override public function set viewport(newViewport:IViewport):void
    {
        super.viewport = newViewport;
