0

AS3には、Z軸の回転が適用されたスプライトがあります。

Sprite.rotationZとSprite.getRect(...)からそのSpriteの寸法(元のサイズ)を計算するにはどうすればよいですか?

4

2 に答える 2

1

sprite.widthそして、元のサイズsprite.heightsprite.rotationZ = 0なります。

于 2010-01-25T21:32:36.347 に答える
1

antpaw の答えは最高 / 最も簡単です。幅と高さを取得したら、rotationZ を元に戻すと、視覚的に見えなくても実行できます。

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

これを数学的に行うには、このSO 投稿を見て、逆を行うことができます。

于 2010-01-25T21:49:51.270 に答える