求救:ui坐标转换的坑。

我用的版本的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);
           //问题就出在这里。转到本地坐标的时候。老是有偏差
    }

}