AS3 Movieclip中心旋转和左上角X,Y点

时间:2012-04-19 13:06:40

标签: actionscript-3 flash actionscript

我正在创建一个flash图像裁剪器。我可以调整大小并移动包含我的图像的动画片段。这个动画片段也可以旋转。

我遇到的问题是,为了正确裁剪图像,我需要在图像处于0度的点处的原始X,Y坐标。这是我正在谈论的可移动的动画片段。

无论如何我可以取旋转度和当前左上角的X,Y并将原点指向0度吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

好吧,您可以让DisplayObject为您完成工作:

var tempRotation:Number = displayObject.rotation;
displayObject.rotation = 0;
var referencePoint:Point = new Point(displayObject.x, displayObject.y);
displayObject.rotation = tempRotation;

答案 1 :(得分:0)

为什么你不能这样做:

  • 将其旋转至0度。

  • 获取新的x,y。

  • 将其向后旋转角度。

<小时/> 顺便说一下,最好按中心旋转。所以你必须应用像

这样的东西
  • 翻译宽度的一半&amp;高度的一半。

  • 按角度旋转。

  • 翻译回来......