gpt4 book ai didi

actionscript-3 - AS3 使用 Matrix 将 "scale"对象从其 "center"

转载 作者:行者123 更新时间:2023-12-04 07:46:36 25 4
gpt4 key购买 nike

这是我试图找出有关 ActionScript3/Flex 中显示对象的一些内容。
假设您有一个注册点位于左上角的显示对象,并且您想从其中心(显示对象的中间)缩放它,您如何使用 flash.geom.Matrix 类轻松实现这一目标

谢谢你的帮助

最佳答案

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

您可以通过连接矩阵以获得单个矩阵来使用单个矩阵执行此操作:

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

关于actionscript-3 - AS3 使用 Matrix 将 "scale"对象从其 "center",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1798095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com