Здравствуйте!
Сделал форму on-line заказа в котором есть горизонтальный бегунок с текстовым полем - двигаешь бегунок, значение меняется от 0 - до 3млн рублей. Конечно значение меняется пропорционально значению _x бегунка, т.е где находится на горизонтальной линии бегунок, такое и значение (прошу прощенья что так подробно, просто чтобы понятно было).
Бегунок двигается на линии от 0 до 300 пиксилей.Все нормально, НО, необходимо сделать, так чтобы значение текстового поля менялось по разному, в зависимости от нахождения бегунка, т.е от 0 - до 50 000 с интервалом в 1000, от 50 000 до 100 000 с интервалом в 10 000, от 100 000 до 500 000 с интервалом в 50 000 и т.д. до 3млн.
Подскажите пожалуйста как этого можно добиться. Бегунок puck_mc, имя текстового поля совпадает с именем клипа slider и снабжается суффиксом _txt. Вот код:

Код:
puck_mc.onPress = function(){
this.startDrag(true,0,0,300,0);
this.onMouseMove = _onMouseMove;
};
_onMouseMove = function(){
_parent[_name + "_txt"].text = this._x*10000;
updateAfterEvent();
};
_parent[_name + "_txt"].onChanged = function(){
puck_mc._x = Number(this.text);
};
puck_mc.onRelease = puck_mc.onReleaseOutside = function(){
this.stopDrag();
};
_parent[_name + "_txt"].onChanged();
и исходник,
спасибо большое.