![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Всем привет, помогите разобраться:
Есть прямоугольник по которому можно таскать слайдер, есть текстовое поле в которое необходимо помещать процент, в зависимости на сколько слайдер перемещен. То есть начальная точка 0% слайдер стоит в левом крае прямоугольника, как только мы начали слайдер тащить к правой части прямоугольника проценты начали увеличиваться, слайдер уперся в правый край прямоугольника, показываем 100%. Вот такой код я использую: stop(); var _bounds=new Rectangle(skrollLine_mc.x, skrollLine_mc.y, 152, 0); sliderBTN_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag) function drag(evt:MouseEvent):void { sliderBTN_mc.startDrag(false, _bounds); } stage.addEventListener(MouseEvent.MOUSE_UP, dragSTOP) function dragSTOP(evt:MouseEvent):void { sliderBTN_mc.stopDrag(); } sliderBTN_mc.dinamyc_txt.text = "кол-во %"; |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Dr_Bra:
А где у sliderBTN_mc точка регистрации?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Просто использовать обычный драг здесь, простите, неуместно. Надо слушать MOUSE_MOVE после нажатия на движок и таскать его за мышью в обработчике. В этом же обработчике вы будете знать координаты и соотвественно проценты. Имхо, драг это из "дизайнерского" наследия, наподобие Буттона.
__________________
Reality.getBounds(this); |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Wolsh:
Так ведь можно и использовать startDrag, и слушать MOUSE_MOVE, и получать координаты.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
вот так получается показывать от 20 до 127
|
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Dr_Bra:
Может просто задействуете стандартный компонент и заскинуете его в соответствии с задачей?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
стандартный компонент – не спортивно ) решение должно быть!
|
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Dr_Bra:
Почему "не спортивно"? Нормальный набор свойств, методов и событий. Ну а решение есть, причём очень простое. Но если бы вы прикрепили сюда FLA-файл версии CS3 со своим слайдером, вам бы скорее помогли.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
исходник выложил, посттарадся сохранить в cs3 http://***********/18719003
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 93
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| startdrag , отображать процент , слфйдер |
|
|