эта формула
( 180 / Math.PI ) * Math.acos(povorot);
перевод из радиан в градусы.
Параметрами тригонометрических функций (cos sin тангенс котангенс и арк косинус, ....) в AS являются радианы ... поэтому povorot - это у тебя не градусы, а радианы...
У меня была проблема я искал угол между двумя векторами ... Я её решил условиями
Если в таком то квадранте, то
180 - поворот; ( то есть ( 180 / Math.PI ) * Math.acos(povorot)

если в таких то квадрантах, то -1 * поворот (( 180 / Math.PI ) * Math.acos(povorot)
До конца я сам не понял почему не работают некоторые квадранты, то есть что то понятно сразу стало, а что то до сих пор не могу понять .... Просто подгонял ... И подгонял только 2мя операциями
либо 180 - поворото, либо -1 * поворот.
Добавлено через 5 минут
public static acos(x:Number) : Number
Computes and returns the arc cosine of the number specified in the parameter x, in radians.
Availability: ActionScript 1.0; Flash Player 5 - In Flash Player 4, the methods and properties of the Math class are emulated using approximations and might not be as accurate as the non-emulated math functions that Flash Player 5 supports.
Parameters
x:Number - A number from -1.0 to 1.0.
ты как нибудь учитываешь, промежуток от -1 до 1 ... как я понял в твоем коде просто прибавляется (+0,3)