我正在创建一个flash图像裁剪器。我可以调整大小并移动包含我的图像的动画片段。这个动画片段也可以旋转。
我遇到的问题是,为了正确裁剪图像,我需要在图像处于0度的点处的原始X,Y坐标。这是我正在谈论的可移动的动画片段。
无论如何我可以取旋转度和当前左上角的X,Y并将原点指向0度吗?
感谢您的帮助
答案 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;高度的一半。
按角度旋转。
翻译回来......