节点触摸事件用touch.getID()标识多点触摸获取到的值时undefined

touchStart:function(touches){
if(Common.canTouch){
this.touchId.push(touches.getID());
this.beginPos.push(touches.getLocation());
this.endPos.push(touches.getLocation());
}
},

这是我的代码,想用getID标识各个触摸点,在触摸结束时,通过标识的id值来进行相应的点的处理。

可是获取到的值为未定义。。请问有人知道怎么回事吗。。?