判断点击精灵的一部分

onTouchBegan:function(touch,event) {

var pos = touch.getLocation();

//cc.log("pos.x="+pos.x+",pos.y="+pos.y);//点击坐标

var target = event.getCurrentTarget();

var targetObj = target.getBoundingBox();

var parent = target.getParent();

if( cc.rectContainsPoint(cc.rect(targetObj.x+10,targetObj.y+90,targetObj.width-20,targetObj.height-100),pos)) {//cc.rect(x, y, w, h)是矩形区域

//判断后执行

}

}

//下面是判断点击精灵

onTouchBegan: function (touch, event) {

var pos = touch.getLocation();

// cc.log("pos.x="+pos.x+",pos.y="+pos.y);//点击坐标

var target = event.getCurrentTarget();

var parent = target.getParent();

parent.clickVoice();

if ( cc.rectContainsPoint(target.getBoundingBox(),pos)) {

//响应精灵点中

//cc.log("点中精灵");

//吞没点击事件

if(parent.index>5 || parent.move ){

return false;

}

return true;

}

},

你可能感兴趣的:(判断点击精灵的一部分)