Показать сообщение отдельно
Старый 19.05.2009, 12:31
Const. вне форума Посмотреть профиль Отправить личное сообщение для Const. Найти все сообщения от Const.
  № 1  
Ответить с цитированием
Const.

Регистрация: Nov 2008
Сообщений: 13
Attention Значение текстового поля, slider.

Здравствуйте!
Сделал форму 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();
и исходник,
спасибо большое.
Вложения
Тип файла: rar on-line.rar (5.4 Кб, 41 просмотров)