将movieclip相对于另一个动画片段定位

时间:2012-07-18 14:59:03

标签: actionscript-3 flash

我在舞台上有两个电影剪辑,我想要做的是将第二个mc相对于另一个的左边定位(第一个宽度为24像素,第二个宽度为151像素)

我认为这样做的方法是给第二个mc第一个x,然后从第二个mc x中减去宽度,但它似乎不起作用。 as3如何计算mc的x定位?它是从mc的中心出来还是以某种方式使用原点?

1 个答案:

答案 0 :(得分:0)

创建影片剪辑时,会在该过程中创建一个注册点,此处引用此类型的所有变换。

如果要在Flash环境中创建影片剪辑而不是代码,则可以在创建影片剪辑时选择要创建此点的位置。有一个方格,允许您选择它。我通常喜欢使用左上角,所以当你这样做时:

moveclipA.x = movieclipB.x - movieclipA.width

然后你会把它放在左侧movieclipB的旁边。

你的影片剪辑是如何定位的?它们是否相互叠加?如果是这样,我怀疑你的注册点位于中心位置。要解决此问题,您可以将它向左移动的距离乘以2