我有一个包含MovieClips的MovieClip
。 MovieClip的注册点直接位于其中心。
然后我删除了某些MovieClip的孩子,我想计算这个MovieClip的真实中心点的位置,但注册点保持不变。
我可以获得MovieClip的高度和宽度,但是如果不知道MovieClip现在从它的注册点偏移多远,这是没用的。
我在下面有一张图表,可以帮助更好地解释这种情况:
我如何计算这个偏移?
答案 0 :(得分: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);