转换目标坐标空间

时间:2011-04-21 15:14:39

标签: actionscript-3 coordinates

如何将我的MovieClip内的点转换为舞台上的坐标(主时间轴)?

3 个答案:

答案 0 :(得分:2)

您想要的命令是localToGlobal。该命令用于创建Point,将该点传递给MovieClip的该方法,然后获取返回的转换点。这是文档中的页面:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#localToGlobal%28%29

答案 1 :(得分:2)

通常localToGlobal是你在这场战斗中的朋友。

var point:Point = myMovie.localToGlobal(new Point(10, 10));

如果您的电影是另一部电影的孩子:

var point:Point = myMovieParent.myMovie.localToGlobal(new Point(10, 10));

有关详细信息,请参阅reference

答案 2 :(得分:0)

您想使用localToGlobal:

var globalPoint:Point = clipParent.MyClip.localToGlobal(new Point(0,0));

这里是livingocs参考:localToGlobal livedocs reference

不确定为什么anemgyenge使用10,10,因为如果你的动画片段在当地10,10,那将会返回Point(20,20)。