lib/Ext/scroll/View.js
function(axis, scrollerPosition) {
        if (!this.isAxisEnabled(axis)) {
            return this;
        }

        var scroller = this.getScroller(),
            scrollerMaxPosition = scroller.getMaxPosition()[axis],
            scrollerContainerSize = scroller.getContainerSize()[axis],
            value;

        if (scrollerMaxPosition === 0) {
            value = scrollerPosition / scrollerContainerSize;

            if (scrollerPosition >= 0) {
                value += 1;
            }
        }
        else {
            if (scrollerPosition > scrollerMaxPosition) {
                value = 1 + ((scrollerPosition - scrollerMaxPosition) / scrollerContainerSize);
            }
            else if (scrollerPosition < 0) {
                value = scrollerPosition / scrollerContainerSize;
            }
            else {
                value = scrollerPosition / scrollerMaxPosition;
            }
        }

        this.getIndicators()[axis].setValue(value);
    }
function(axis, scrollerPosition) {
        if (!this.isAxisEnabled(axis)) {
            return this;
        }

        var scroller = this.getScroller(),
            scrollerMaxPosition = scroller.getMaxPosition()[axis],
            scrollerContainerSize = scroller.getContainerSize()[axis],
            value;

        if (scrollerMaxPosition === 0) {
            value = scrollerPosition / scrollerContainerSize;

            if (scrollerPosition >= 0) {
                value += 1;
            }
        }
        else {
            if (scrollerPosition > scrollerMaxPosition) {
                value = 1 + ((scrollerPosition - scrollerMaxPosition) / scrollerContainerSize);
            }
            else if (scrollerPosition < 0) {
                value = scrollerPosition / scrollerContainerSize;
            }
            else {
                value = scrollerPosition / scrollerMaxPosition;
            }
        }

        this.getIndicators()[axis].setValue(value);
    }
function ( axis , scrollerPosition ) { if ( ! this . isAxisEnabled ( axis ) ) { return this ; } var scroller = this . getScroller ( ) , scrollerMaxPosition = scroller . getMaxPosition ( ) [ axis ] , scrollerContainerSize = scroller . getContainerSize ( ) [ axis ] , value ; if ( scrollerMaxPosition === 0 ) { value = scrollerPosition / scrollerContainerSize ; if ( scrollerPosition >= 0 ) { value += 1 ; } } else { if ( scrollerPosition > scrollerMaxPosition ) { value = 1 + ( ( scrollerPosition - scrollerMaxPosition ) / scrollerContainerSize ) ; } else if ( scrollerPosition < 0 ) { value = scrollerPosition / scrollerContainerSize ; } else { value = scrollerPosition / scrollerMaxPosition ; } } this . getIndicators ( ) [ axis ] . setValue ( value ) ; }
</debug>
< / debug >