![]() |
вывести процент пройденного расстояния слайдера startDrag
Всем привет, помогите разобраться:
Есть прямоугольник по которому можно таскать слайдер, есть текстовое поле в которое необходимо помещать процент, в зависимости на сколько слайдер перемещен. То есть начальная точка 0% слайдер стоит в левом крае прямоугольника, как только мы начали слайдер тащить к правой части прямоугольника проценты начали увеличиваться, слайдер уперся в правый край прямоугольника, показываем 100%. Вот такой код я использую: Код AS3:
|
2 Dr_Bra:
А где у sliderBTN_mc точка регистрации? |
Просто использовать обычный драг здесь, простите, неуместно. Надо слушать MOUSE_MOVE после нажатия на движок и таскать его за мышью в обработчике. В этом же обработчике вы будете знать координаты и соотвественно проценты. Имхо, драг это из "дизайнерского" наследия, наподобие Буттона.
|
2 Wolsh:
Так ведь можно и использовать startDrag, и слушать MOUSE_MOVE, и получать координаты. |
вот так получается показывать от 20 до 127
Код AS3:
|
2 Dr_Bra:
Может просто задействуете стандартный компонент и заскинуете его в соответствии с задачей? |
стандартный компонент – не спортивно ) решение должно быть!
|
2 Dr_Bra:
Почему "не спортивно"? Нормальный набор свойств, методов и событий. Ну а решение есть, причём очень простое. Но если бы вы прикрепили сюда FLA-файл версии CS3 со своим слайдером, вам бы скорее помогли. |
исходник выложил, посттарадся сохранить в cs3 http://***********/18719003
|
может так
Код AS3:
|
| Часовой пояс GMT +4, время: 20:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.