Actionscript 3 AS3电影剪辑中心旋转和左上角X、Y点
我正在创建一个flash图像裁剪器。我可以调整和移动包含我的图像的movieclip。这个电影唇也可以旋转 我遇到的问题是,为了正确地裁剪图像,我需要图像处于0度的点处的原始X,Y坐标。这就是我说的可移动的电影唇 我是否可以获取旋转度和当前左上角的X,Y,并获得0度的原点Actionscript 3 AS3电影剪辑中心旋转和左上角X、Y点,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我正在创建一个flash图像裁剪器。我可以调整和移动包含我的图像的movieclip。这个电影唇也可以旋转 我遇到的问题是,为了正确地裁剪图像,我需要图像处于0度的点处的原始X,Y坐标。这就是我说的可移动的电影唇 我是否可以获取旋转度和当前左上角的X,Y,并获得0度的原点 感谢您的帮助好吧,您可以让DisplayObject帮您完成工作: var tempRotation:Number = displayObject.rotation; displayObject.rotation = 0; v
感谢您的帮助好吧,您可以让DisplayObject帮您完成工作:
var tempRotation:Number = displayObject.rotation;
displayObject.rotation = 0;
var referencePoint:Point = new Point(displayObject.x, displayObject.y);
displayObject.rotation = tempRotation;
为什么你不能:
- 将其旋转到0度
- 得到新的x,y
- 将其向后旋转一个角度
顺便说一句,它总是最好的旋转中心。所以你必须应用类似的东西
- 向后平移一半宽度和一半高度
- 旋转它的角度
- 翻译回