使用x和y坐标定位movieclip

时间:2012-06-13 11:17:14

标签: actionscript-3 flash

我有一个奇怪的问题。我有两个精灵被添加到其他Sprite和我,使用localToGlobal(),获取他们的全局x,y坐标,但当我添加另一个movieclip并尝试将它们移动到ENTER_FRAME事件的“全局”坐标时,它们被锁定在0,0的阶段??

我跟踪过坐标,它们是正确的,但没有定位...为什么?

var point:Point = new Point();
addChild(pl_name);
pl_name.addEventListener(Event.ENTER_FRAME, mov);
function mov(e:Event):void
{
for (var i in players)
{

    var gglobal:Point = players[i].localToGlobal(point);
    pl_name.x = gglobal.x;
    pl_name.y = gglobal.y;
    trace ("nameX "+pl_name.x+"    nameY "+pl_name.y);
}

}

1 个答案:

答案 0 :(得分:0)

在使用它之前,你给它的点不会被设置为任何东西。试试这个。

point.x = players [i] .x; point.y =球员[i] .y; var gglobal:Point = players [i] .localToGlobal(point);