注册监听:dragListener
在dragStart函数中,记录开始点坐标,在drag函数中实现实时移动,如下:
float x0 = label2.getX();
float y0 = label2.getY();
if (x != m_x)
{
x0 += x - m_x;
}
if (y != m_y)
{
y0 += y - m_y;
}
label2.setPosition(x0, y0);
如果直接setPosition,那个x,y是指针的坐标,而不是actor的坐标,所以会出现actor疯狂闪动!