2012-06-13 141 views
1

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

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

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

请问我们可以有一些代码吗? – strah

+0

请稍微多一点的代码。它没有显示问题。 – strah

+0

就是这样,我没有看到它以太:) –

回答

0

你给它不是设置为任何使用之前的点。尝试这个。

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

+0

不,它没有工作。 –