新人求解答,关于touch事件的疑问

为什么 精灵添加touch事件的时候 点击其他位置也有响应事件
以下是代码:

var gemImg = new cc.PhysicsSprite(res"Gem_"+id])
this.addChild(gemImg)
cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
onTouchBegan: function (touches, event) {
cc.log(“innn”)
return true
}
}, gemImg);
谢谢大家。

cocos2dx 的touch就是全屏响应的 需要自己写代码过滤到任何不想要的区域, 具体可以参加btn控件是怎么写的