2012-03-22 18 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)); 
相關問題