вращающийся видеоклип обратно в квадрат. AS3 - PullRequest
0 голосов
/ 20 июля 2010

У меня есть мувиклип, с которым я использую greensocks transformManager, чтобы пользователь мог вращать, наклонять и масштабировать клип. Это прекрасно работает, но я пытаюсь добавить инструмент обрезки. Если изображение поворачивается, когда я отправляю изображение в инструмент обрезки, оно измеряет высоту изображения по границам повернутого изображения, а не фактическую высоту изображения, если оно было квадратным (повторно: не повернуто).

Итак, что я пытался сделать, после отправки его в инструмент обрезки поверните его обратно в 0, прежде чем получить границы с помощью этого кода:

var currRot:Number = sourceImg.rotation;


                if(currRot != 0)
                {


                    sourceImg.rotate(Math.abs(currRot));


                }

Но вот что я обнаружил:

до вращения = -3,7218458499403075 после вращения = 143.0320952700549

Я не понимаю здесь математику. Разве это не должно просто вращать 3rads в положительном направлении, чтобы выровнять это? Как бы вернуть его в 0;

1 Ответ

1 голос
/ 20 июля 2010

Вы можете использовать sourceImage.getBounds(sourceImage), чтобы получить реальный размер объекта, даже после его преобразования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...