【发布时间】:2009-11-25 16:20:11
【问题描述】:
关于 ActionScript3 / Flex 中的显示对象,我正在尝试解决这些问题。 假设您有一个显示对象,其注册点位于左上角,并且您想从其中心(显示对象的中间)对其进行缩放,您如何使用 flash.geom.Matrix 类轻松实现这一点
感谢您的帮助
【问题讨论】:
标签: actionscript-3 math matrix displayobject
关于 ActionScript3 / Flex 中的显示对象,我正在尝试解决这些问题。 假设您有一个显示对象,其注册点位于左上角,并且您想从其中心(显示对象的中间)对其进行缩放,您如何使用 flash.geom.Matrix 类轻松实现这一点
感谢您的帮助
【问题讨论】:
标签: actionscript-3 math matrix displayobject
这是通过将对象平移到所需的缩放/旋转中心、缩放/旋转然后将其平移回来来完成的。
您可以通过连接矩阵来获得单个矩阵来使用单个矩阵:
var m:Matrix = new Matrix();
m.translate(-centerX, -centerY);
m.scale(scaleX, scaleY);
m.translate(centerX, centerY);
【讨论】: