将scaleX / scaleY应用于影片剪辑会导致裁剪图像

时间:2012-11-29 17:31:41

标签: actionscript-3 flash flash-builder

所以我在Flash Builder中使用包含影片剪辑的swc。

我遇到的问题是我需要使用scaleX和scaleY缩放此影片剪辑。如果我跟踪对象的宽度/高度值,这部分工作正常,但是当你实际看到对象时,它看起来像是被裁剪而不是调整大小。

例如,如果我应用比例因子0.5,那么我只会看到原始图像的四分之一,即左上角。

正在使用和导出到swc的符号包含一个包含另一个影片剪辑的影片剪辑,而该第二个影片剪辑包含一个形状。不确定,如果这可能会以某种方式影响缩放。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您的movieClip内容原点不是0,0。 当您缩放MovieClip(或任何其他DisplayObject)时,您将根据其原点缩放它。

假设您的MovieClip内容是一个大小为200x200的黑色矩形,但矩形是从100,100绘制的.MovieClip可能放在-100,-100处“坐”在原点上。 所以现在,当你将它缩放到0.5时,你只能看到右下角......

您只需要从0,0绘制内容。并将movieClip放在0,0上,现在缩放时,它将从左上角开始缩放。

这可能会有所帮助:http://flashexplained.com/basics/understanding-how-the-coordinate-system-in-flash-works/