|
|
|||||
Регистрация: Aug 2010
Сообщений: 282
|
Ползунок и переменная
Всем привет.
Пытаюсь сделать ползунок (polzunok) двигая который влево-вправо можно изменять значение некой переменной (peremennaja). Вот код: 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); } Пытался привязать ее к значению X ползунка, но это неудобно ибо шкала тогда должна быть определенной длины. Можно конечно исполнить - например длина шкалы 401px и тогда peremennaja = (polzunok.x/4)-1 но чето как то криво Наверняка можно проще. |
|
|||||
простая математика, расчет процента
тут еще отнимаем ширину ползунка, так как он, очевидно, не должен заезжать за границы экрана при расчете п.с. Пишите код по конвенциям. В ас3 не принято писать названия переменных и методов с большой буквы |
|
|||||
Регистрация: Aug 2010
Сообщений: 282
|
Спасибо, но чето не то получается по вашей формуле.
Не учтено начало координат походу - шкала с ползунком не всегда может прям с Х=0 начинаться. |
Часовой пояс GMT +4, время: 18:05. |
|
« Предыдущая тема | Следующая тема » |
Теги |
переменная , ползунок |
|
|