Вращение во Flash начинается с востока, а затем увеличивается до 180 по часовой стрелке или уменьшается против часовой стрелки до -179.
Для разработки игр я рекомендую придерживаться радианов для любой угловой математики, которую вам нужно сделать, и использовать rotation
только для отображения / рендеринга.
Вот небольшая демонстрация, которая выводит вращение от 0 до 360 (0):
var shape:Shape = new Shape();
for(var i:int = 0; i<360; i++)
{
shape.rotation ++;
trace(shape.rotation);
}
Вы заметите, что выходной сигнал достигает -179 после 180.