Сделал вертикальную прокрутку - работает.
Потом поменял всё, что нужно для горизонтальной ("_x" поменял на "_y", "scroll" поменял на "hscroll" и т.д.) - не работает.
Не работает только сама прокрутка - бегунок (slider) двигается, кнопки работают (всмысле, бегунок реагирует на их нажатие), а наполнение окна не прокручивается.
Вот часть кода, которая отвечает, собственно, за прокрутку:

Код:
slider.onPress = function() {
this.startDrag(false, scrollUpBut._x + .5 * scrollUpBut._width + .5 * this._width, this._y, scrollDownBut._x - .5 * scrollDownBut._width - Math.round(.5 * this._width), this._y);
autoScrolling = false;
this.onMouseMove = function() {
txt.hscroll = (slider._x - initX) / scrollStep + 1;
updateAfterEvent();
};
};
В чём может быть ошибка?
P.S. Полный листинг тут:
hscroll.txt