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

Actionscript 3 将scaleX/scaleY应用于电影剪辑会导致图像被裁剪,actionscript-3,flash,flash-builder,Actionscript 3,Flash,Flash Builder,所以我在Flash Builder中使用了一个包含电影剪辑的swc 我的问题是,我需要用scaleX和scaleY缩放这个电影剪辑。如果我跟踪对象的宽度/高度值,这部分工作正常,但是当您实际看到该对象时,它看起来像是被裁剪过,而不是调整了大小 例如,如果应用0.5的比例因子,则只能看到原始图像的四分之一,即左上角 正在使用并导出到swc的符号由一个包含另一个电影剪辑的电影剪辑和第二个包含形状的电影剪辑组成。不确定,这是否会以某种方式影响缩放 非常感谢您的帮助。您的movieClip内容原点不是0

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

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

例如,如果应用0.5的比例因子,则只能看到原始图像的四分之一,即左上角

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


非常感谢您的帮助。

您的movieClip内容原点不是0,0。 缩放MovieClip(或任何其他显示对象)时,您是相对于其原点缩放它

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

你所要做的就是从0,0绘制内容。将movieClip放在0,0,现在当你缩放它时,它将从左上角开始缩放


这可能会有所帮助:

您确定要放置的电影剪辑中没有代码吗?听起来它好像在不知何故地更新自己……它里面没有任何代码。实际上,我用一个平面图像替换了主符号内的所有内容,以测试它是否有效,并且仍然会被裁剪。不知道为什么。这很奇怪,不应该发生。。。你能把你的项目放在某个地方吗(理想情况下,就是坏掉的部分)?大约8个小时后我会再回来,我很想看看问题出在哪里。MovieClip或SWC中是否使用了遮罩?听起来你在缩放遮罩。尝试缩放当前正在缩放的对象的父对象。