Я разрабатываю тренажер для метрополитена, и столкнула из проблемой. В общем задача состоит в следующем:
Есть индикатор из стрелкой вот его вид:
Он отображает уровень напряжения на контактном рельсе, когда поезд едет напряжение меняется и эта стрелка должна плавно отображать значение напряжения.
У меня есть код:

Код AS3:
//Следим за сменой напряжения
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});
Если стрелка отклоняется меньше чем на 180 градусов то все нормально, она плавно крутиться вокруг своей оси. Если же напряжение контактного рельса стает большое, так что нужно стрелку отклонить больше чем на 180 градусов например на 230, то она делает полный оборот вокруг своей оси.
Как сделать так чтобы если стрелка стоит в положении поворота например в 170 градусов то при увеличении напряжения она крутанулась дальше вправо и стала в положение 230 градусов ?