当前位置:  开发笔记 > 编程语言 > 正文

AS3使用Matrix从"中心""缩放"对象

如何解决《AS3使用Matrix从"中心""缩放"对象》经验,为你挑选了1个好方法。

这是我试图弄清楚ActionScript3/Flex中显示对象的内容.假设您有一个显示对象,其注册点位于左上角,您希望从其中心(显示对象的中间)缩放它,您如何使用flash.geom.Matrix类轻松实现此操作

谢谢你的帮助



1> Aaron..:

这是通过将对象平移到所需的缩放/旋转中心,缩放/旋转它然后将其平移回来完成的.

您可以通过连接矩阵来获得单个矩阵,从而使用单个矩阵:

var m:Matrix = new Matrix();
m.translate(-centerX, -centerY);
m.scale(scaleX, scaleY);
m.translate(centerX, centerY);

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有