![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Я разрабатываю тренажер для метрополитена, и столкнула из проблемой. В общем задача состоит в следующем:
Есть индикатор из стрелкой вот его вид: ![]() Он отображает уровень напряжения на контактном рельсе, когда поезд едет напряжение меняется и эта стрелка должна плавно отображать значение напряжения. У меня есть код: //Следим за сменой напряжения Global.addEventListener(Global.VALUE_LINE_VOLTAGE_CHANGED, onValueLineVoltageChanged); private function onValueLineVoltageChanged(e:Event = null):void { //Рассчитываем куда нужно поставить стрелку при текущем значении напряжения pointerPosition = 164 * Global.valueLineVoltage / Global.AVERAGE_LINE_VOLTAGE; //Плавно меняем положение стрелки TweenLite.to(indicatorPointer, 1, {rotation: pointerPosition}); Как сделать так чтобы если стрелка стоит в положении поворота например в 170 градусов то при увеличении напряжения она крутанулась дальше вправо и стала в положение 230 градусов ? |
|
|||||
|
Регистрация: Apr 2009
Адрес: kup78.livejournal.com
Сообщений: 84
|
Вы видимо не так считаете: pointerPosition = 164 * Global.valueLineVoltage / Global.AVERAGE_LINE_VOLTAGE;
при indicatorPointer.rotation = 0, у вас стрелка куда показывает? Должна на "восток", там где у вас "1.0", при .rotation = -225; -> нулевая отметка, при .rotation = 45; -> "1.2" P.S. А можно где-то посмотреть сам тренажер? ![]() |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Можно использовать свойство TweenMax, которое называется shortRotation. В этой ситуации подойдет в самый раз
|
|
|||||
|
Благодарю goodguy, действительно работает:
Спасибо kup, я понял идею - ворочать стрелку не от 0 до 360 а от -180 до 180, но на это нужно делать дополнительный перерасчет, а из shortRotation лаконичней получается. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| position , поворот |
|
|