如何在Flash / Actionscript中缩放对象,以便对象不会转移到中间?

时间:2012-12-17 15:08:27

标签: flash actionscript

我是菜鸟,玩Flash,并试图在Actionscript1中挤压一个对象,改变_xscale或_width。但出乎意料的是,虽然_x坐标设置为常量,但图像会移动:

这里灰色云表示比例之前的对象,白色云 - 比例之后。

我的问题是为什么会发生这种情况,以及如何将物体粘贴到某一点,以便在缩放时它会保持与它相连(例如,我希望左上角或右上角的位置固定)?

更新:我对转型如何运作的看法是正确的:

更改_xscale不会减小为图像分配的大小,也不会将图像捕捉到其_x,_y,而是将调整后的图像保留在初始图像中心的中心?

enter image description here

1 个答案:

答案 0 :(得分:0)

使用转换矩阵,因此您需要缩放然后翻译。因此,使用转换矩阵,您可以在逆向中解析,因此您可以转换然后缩放。

如果你想让你的小云的左侧与旧的左侧完全相同。向左移动原始宽度的1/4。然后将它缩放1/2,它应该给你你想要的东西。