isTouchMe: function (target, touch, event, deltaSize, rect) {
deltaSize = deltaSize || cc.size(0, 0);
//Get the position of the current point relative to the button
var locationInNode = target.convertToNodeSpace(touch.getLocation());
var s = target.getContentSize();
var rect = rect || cc.rect(-deltaSize.width / 2, -deltaSize.height / 2, s.width + deltaSize.width, s.height + deltaSize.height);
//Check the click area
if (cc.rectContainsPoint(rect, locationInNode)) {
var flag = true;
var t = target;
while (true) {
if (t == null)
break;
if (!t.isVisible() || t.getOpacity() == 0) {
flag = false;
break;
}
t = t.getParent();
}
return !!flag;
}
return false;
},
判断触摸点 cocos2d-js
最新推荐文章于 2020-02-16 10:31:11 发布