我用的版本的2.3
我用CocosStudio创建了一个UI。有两个层。
层A,层B,
层B是层A的子节点,
在代码里。我用层A注册了事件。addTouchEventListener( this.layerTouch, this );
layerTouch:function( node, type )
{
if( ccs.TouchEventType.ended == type )
{
var endPos = node.getTouchEndPos();
//获取世界坐标
var pos = node.convertToWorldSpace(endPos);
//转换到层B的坐标系
var lpos = layerB.convertToNodeSpace(pos);
//问题就出在这里。转到本地坐标的时候。老是有偏差
}
}