greep
Какой другой подход?
Стрелка должна лишь
отображать нашу скорость, как она это делает это её проблемы. Мы ей говорим: "Вот сейчас у нас скорость 100км/ч, отобрази её нам", то есть выглядит это примерно так:

Код AS1/AS2:
function displaySpeed(speed) {
arrow._rotation = 150 / 300 * speed;
}
Где:
- speed - Скорость в км/ч которую нужно отобразить на тахометре
- 150 - максимальный угол отклонения стрелки
- 300 - максимальная отображаемая на тахометре скорость, то есть на конце тахометра написано 300км/ч
- arrow - стрелка
Вот в принципе и всё. То есть манипулируем мы скоростью в км/ч где то "наверху", а стрелка лишь отображает нашу скорость.