Всем привет.
Пытаюсь сделать ползунок (polzunok) двигая который влево-вправо можно изменять значение некой переменной (peremennaja). Вот код:

Код AS3:
var peremennaja:Number = 0;
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
polzunok.addEventListener(TouchEvent.TOUCH_BEGIN, TouchBeginHandler);
polzunok.addEventListener(TouchEvent.TOUCH_END, TouchEndHandler);
var Ogranichenie:Rectangle = new Rectangle(40, 200, 400, 0);
stage.addEventListener(Event.ENTER_FRAME, EnterFrameFunc);
function EnterFrameFunc(event:Event){
peremennaja = polzunok.x;
trace (peremennaja);
}
function TouchBeginHandler(event:TouchEvent):void
{
event.target.startTouchDrag(event.touchPointID, false, Ogranichenie);
}
function TouchEndHandler(event:TouchEvent):void
{
event.target.stopTouchDrag(event.touchPointID);
}
Никак не допетрю как сделать некий интервал для значений этой переменной, например от 0 до 100.
Пытался привязать ее к значению X ползунка, но это неудобно ибо шкала тогда должна быть определенной длины. Можно конечно исполнить - например длина шкалы 401px и тогда peremennaja = (polzunok.x/4)-1 но чето как то криво

Наверняка можно проще.