我试图计算玩家按住鼠标按钮的时间。我试过这个,但它没有用:
var Game = cc.Layer.extend({
count: false,
countTimer: null,
init: function () {
var selfPointer = this;
this.canvas.addEventListener('mousedown', function(evt) {
selfPointer.count = true;
selfPointer.countTimer = window.setTimeout(selfPointer.Count(), 1);
});
this.canvas.addEventListener('mouseup', function(evt) {
selfPointer.count= false;
window.clearTimeout(selfPointer.countTimer);
});
},
Count: function() {
if (this.count)
{
window.setTimeout(this.Count(), 1);
}
}
这是我的代码的一部分(为简洁起见),如果玩家按住按钮,我想在任何 1 毫秒内执行一个动作。
除此之外,这不起作用,我认为这比我的方法更好。有任何想法吗?