У меня есть мувиклип, с которым я использую greensocks transformManager, чтобы пользователь мог вращать, наклонять и масштабировать клип. Это прекрасно работает, но я пытаюсь добавить инструмент обрезки. Если изображение поворачивается, когда я отправляю изображение в инструмент обрезки, оно измеряет высоту изображения по границам повернутого изображения, а не фактическую высоту изображения, если оно было квадратным (повторно: не повернуто).
Итак, что я пытался сделать, после отправки его в инструмент обрезки поверните его обратно в 0, прежде чем получить границы с помощью этого кода:
var currRot:Number = sourceImg.rotation;
if(currRot != 0)
{
sourceImg.rotate(Math.abs(currRot));
}
Но вот что я обнаружил:
до вращения = -3,7218458499403075
после вращения = 143.0320952700549
Я не понимаю здесь математику. Разве это не должно просто вращать 3rads в положительном направлении, чтобы выровнять это? Как бы вернуть его в 0;