2012-03-22 16 views
1

嗨,我有一些影片剪辑像这样的:game_mc.substage_mc.rightHand和右侧内我有这样的thread_mc:如何确定与舞台相关的子动画片段位置?

game_mc.substage_mc.rightHand.thread_mc 

好了,所以这里的事情,我需要访问thread.x和thread.y位置相关的阶段或substage_mc我不很在意,但如果我这样做:

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

我只得到相关的右边,而不是舞台上的螺纹位置。在这里有任何帮助?

回答

2

有名为DisplayObject类的函数localToGlobal

,这将使你的坐标,但你需要记住规模

+0

太棒了!,我不知道为什么我尝试了这种方式,并且第一次没有工作,谢谢!现在我可以继续前进^^。 – ershin69 2012-03-22 15:12:24

+0

嘿丹尼尔我不知道它是否可以再次问这里,但你知道任何方式获得与另一个相关的电影剪辑的位置?我不知道为什么,但我比较的两个影片剪辑有不同的localToGlobal位置,他们在同一层,但在不同的影片剪辑内 – ershin69 2012-03-22 15:38:05

+0

诀窍是将localToGlabal转换为一个点,然后你去globalToLocal为movieclip你想在哪里找到位置。使用globalToLocal和localToGlobal有点让人费解,所以在它上面读一些东西并玩耍可能会有很大的帮助。看看这个链接,我想这是你可能会遇到同样的问题http://www.orlandmedia.com/blog/tutorials/how-to-use-localtoglobal-in-actionscript-3-0/ – Daniel 2012-03-22 15:44:35

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)); 
相关问题