![]() |
|
||||||||||
|
|||||
|
[+4 06.05.14]
|
К сожалению мало данных для ответа на этот вопрос.
Пути решения - 1. ПРиложить исходник cS 2. Приложить скрины И еще откуда магические числа 71.7 , что такое scrollHandle , а что такое bar ?
__________________
Марк Tween |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
Похоже автору нужен всего-навсего ползунок. Только зачем ползунку твин, совершенно непонятно.
|
|
|||||
|
если у вас там везде работа по оси y, почему тут вы работаете с x
2 in4core, Цитата:
__________________
местонахождение |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Всё. решил проблему.
Добавлено через 2 минуты Теперь объект IPRT1 можно перетягивать ползунком, а при нажатии по дорожке в свободном от ползунка месте он плавно переезжает в него, соответственно перемещая IPRT1: var bounds:Rectangle = new Rectangle(110, 380, 0, 492.5-71.7); scrollHandle.addEventListener(MouseEvent.MOUSE_DOWN, drag); scrollHandle.addEventListener(MouseEvent.MOUSE_OUT, stopdrag); bar.addEventListener(MouseEvent.CLICK, tween); function tween (e:MouseEvent):void{ var MousePos:Number = mouseY; if (MousePos>492+380-72) {MousePos=492+380-72} var i:Number = scrollHandle.y; var ms:Tween = new Tween(scrollHandle, "y", None.easeOut,i, MousePos ,1,true); } function tween1 (e:MouseEvent):void{ var MousePos:Number = mouseY; if (MousePos>492+380-72) {MousePos=492+380-72} var i:Number = scrollHandle.y; var ms:Tween = new Tween(scrollHandle, "y", None.easeOut,i, MousePos ,1,true); } function drag(e:MouseEvent):void { scrollHandle.startDrag(false,bounds); scrollHandle.gotoAndStop(2); scrollHandle.removeEventListener(MouseEvent.MOUSE_DOWN, drag); scrollHandle.addEventListener(MouseEvent.MOUSE_UP, stopdrag); } function stopdrag(e:MouseEvent):void { scrollHandle.stopDrag(); scrollHandle.gotoAndStop(1); scrollHandle.addEventListener(MouseEvent.MOUSE_DOWN, drag); scrollHandle.removeEventListener(MouseEvent.MOUSE_UP, stopdrag); } function moveBox(e:Event):void { IvPR.IPRT1.y = 38-(scrollHandle.y - 380)/2; } bar.addEventListener(Event.ENTER_FRAME, moveBox); Кто сталкивался с MOUSE_WHEEL как его правильно задействовывать - поковырялся в документации так ни к чему и не пришёл... Добавлено через 8 минут in4core. scrollHandle - имя мувика-ползунка , а bar - имя мувика-дорожки. IvPR.IPRT1 - имя скроллабилитого мувика. В качестве bunds представлен Квадрат расположенный по координатам соответственно bar и равный по высоте. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
__________________
Нормально делай — нормально будет! |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:01. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|