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



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

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

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

正在使用并导出到 swc 的元件由一个影片剪辑(该影片剪辑包含另一个影片剪辑)和第二个影片剪辑包含一个形状组成。不确定,这是否会以某种方式影响缩放。

任何帮助将不胜感激。

您的影片剪辑内容原点不是 0,0。缩放影片剪辑(或任何其他显示对象)时,将相对于其原点对其进行缩放。

假设您的影片剪辑内容是一个大小为 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/

最新更新