0

我正在创建一个 Flash 图像裁剪器。我可以调整和移动包含我的图像的影片剪辑。该影片剪辑也可以旋转。

我遇到的问题是,为了正确裁剪图像,我需要图像位于 0 度处的原始 X、Y 坐标。这就是我所说的可移动电影剪辑。

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

感谢您的帮助

4

2 回答 2

1

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

var tempRotation:Number = displayObject.rotation;
displayObject.rotation = 0;
var referencePoint:Point = new Point(displayObject.x, displayObject.y);
displayObject.rotation = tempRotation;
于 2012-04-19T16:41:14.167 回答
0

为什么你不能:

  • 将其旋转到 0 度。

  • 获取新的 x,y。

  • 将其向后旋转角度。


顺便说一句,最好按中心旋转。所以你必须应用类似的东西

  • 向后平移一半宽度和一半高度。

  • 按角度旋转它。

  • 翻译回来...

于 2012-04-19T16:47:24.960 回答