我需要根據ActionScript 3中獲取影片剪輯的本地座標在ActionScript 3
這裏另一個嵌套的MovieClip得到一個影片剪輯的座標是MovieClip1的背景:
Stage > Container > MovieClip1
這裏的上下文MovieClip2:
Stage > Container > OtherMovieClip > MovieClip2
我想根據MovieClip2獲取MovieClip1的座標(X,Y)。例如,一旦我獲得了座標,我就可以將MovieClip2中的另一個MovieClip的X和Y設置爲與MovieClip1處於同一座標。
我試過使用localToGlobal和globalToLocal,但我無法得到我想要實現的結果。
編輯:
這裏是我試過的代碼:
var localPoint:Point = new Point(MovieClip1.x, MovieClip1.y);
var globalPoint:Point = MovieClip2.localToGlobal(localPoint);
var containerLocalPoint:Point = Container.globalToLocal(globalPoint);
嘗試_getBounds_(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#getBounds%28%29) – fsbmain
我不認爲getBounds將有助於它返回一個矩形,而不是一個點。 – TWZ
只是創建_新點(rect.x,rect.y)_ – fsbmain