我给一个按钮添加的touch事件,为什么TOUCH_ENDED只能出发一次呢?
var tryAgainBtn = ccui.helper.seekWidgetByName(widget, 'tryagainBtn');
tryAgainBtn.addTouchEventListener(this.touchBackEvent, this);
touchBackEvent: function (sender, type) {
// cc.log("xxxx");
if (type == ccui.Widget.TOUCH_ENDED) {
cc.log("touch end");
}
}
如上,在事件回调函数里面,在if前面加上任意语句 TOUCH_ENDED 就能触发, 如果去掉cc.log(“xxxx”) 就只能触发一次,再点击按钮就不能触发了,这是什么情况,要怎么解决呢?