Нахождение размеров исходного прямоугольника по размерам поворота и ограничительной рамки - PullRequest
0 голосов
/ 26 января 2010

В AS3 у меня есть Sprite, к которому применено вращение оси Z.

Как рассчитать размеры Sprite (это исходный размер) из Sprite.rotationZ и Sprite.getRect (...)?

Ответы [ 2 ]

1 голос
/ 26 января 2010

ответ antpaw лучший / самый простой. Это также можно сделать, даже не видя его визуально, если вы переключите вращение Z обратно, как только вы получите ширину и высоту, например

var rotZ:Number = mySprite.rotationZ;
mySprite.rotationZ = 0;
var w:Number = mySprite.width;
var h:Number = mySprite.height;
mySprite.rotationZ = rotZ;

Чтобы сделать это математически, вы можете посмотреть на ТАК сообщение и сделать обратное.

1 голос
/ 26 января 2010

sprite.width и sprite.height на sprite.rotationZ = 0 даст вам исходный размер.

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