如何确定与舞台相关的子动画片段位置?

时间:2012-03-22 14:49:16

标签: actionscript-3 flash movieclip

嗨我有一些像这样的动画片段:game_mc.substage_mc.rightHand而在右手中我有一个像这样的thread_mc:

game_mc.substage_mc.rightHand.thread_mc

好的,这就是问题,我需要访问与stage或substage_mc相关的thread.x和thread.y位置,我真的不在乎,但如果我这样做:

trace(game_mc.substage_mc.rightHand.thread_mc.x);

我只获得与rightHand相关的线程位置,而不是舞台。这里有什么帮助?。

3 个答案:

答案 0 :(得分:2)

DisplayObject类上有一个名为localToGlobal

的函数

将为您提供坐标,但您需要记住比例

答案 1 :(得分:1)

您必须使用localToGlobal()方法。

在这里你可以找到一些有用的解释:

Understanding localToGlobal

Use localToGlobal in AS3

答案 2 :(得分:1)

尝试localToGlobal

var posX:int = game_mc.substage_mc.rightHand.thread_mc.x;
var posY:int = game_mc.substage_mc.rightHand.thread_mc.y;
trace(game_mc.substage_mc.rightHand.thread_mc.localToGlobal(new Point(posX, posY));