cc.eventManager.addListener(listeneryour.clone(),this)
注册点击这里出了问题
是不是漏了什么module要加进去?
提前感谢
cc.eventManager.addListener(listeneryour.clone(),this)
注册点击这里出了问题
是不是漏了什么module要加进去?
提前感谢
var listeneryour = cc.EventListener.create({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
swallowTouches: true,
onTouchBegan: function (touch, event) {
var target = event.getCurrentTarget();
var locationInNode = target.convertToNodeSpace(touch.getLocation());
var s = target.getContentSize();
var rect = cc.rect(0, 0, s.width, s.height);
if (cc.rectContainsPoint(rect, locationInNode)) {
target.istouch(touch.getLocation())
return true;
}
return false;
}
});
上面的代码在web运行时没问题的,就JSB黑屏
02-20 21:35:53.945: D/cocos2d-x debug info(749): js_cocos2dx_EventListenerTouchOneByOne_isSwallowTouches : Invalid Native Object
自己解决了。。。 JSB好像不支持单点触控,要多点触控,
希望可以帮到和我遇到一样问题的人