0

我有一个MovieClip包含影片剪辑。MovieClip 的注册点直接位于它的中心。

然后我删除了某些 MovieClip 的孩子,我想计算这个 MovieClip 的真实中心点现在在哪里,但注册点保持不变。

我可以得到 MovieClip 的高度和宽度,但是如果不知道 MovieClip 现在与它的注册点偏移多远,这是没有用的。

我有一个下面的图表,它应该有助于更好地解释这种情况:

图表

我将如何计算这个偏移量?

4

1 回答 1

0

您需要使用以下getBounds()方法:

var bounds = mc.getBounds(this); //Assuming this = mc._parent
var centerX = bounds.xMin + ((bounds.xMax - bounds.xMin) / 2);
var centerY = bounds.yMin + ((bounds.yMax - bounds.yMin) / 2);

来源:getBounds API 参考页面

于 2012-10-05T13:51:17.663 回答