2

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

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

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

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

任何帮助将不胜感激。

4

1 回答 1

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/

于 2013-01-27T20:59:32.063 回答