[]点击事件会导致setTimeout setInterval 延迟执行的问题
我现在在做一个射击游戏, 里面有一个不停的更新里面元素位置的setInterval;
同时页面有需要频繁点击触发发射的功能; 在频繁点击页面的时候动画会明显卡顿帧数并没有变小, 我想应该是点击事件的处理导致setInterval稍后执行; 我把setInterval改成setTimeout还是同样的结果, 即使把原来点击页面触发的一系列函数全部注释, 在页面的任何地方添加下面的方法, 一样会导致setInterval明显延迟执行;
Laya.stage.on('click', null, function (e) {
console.log.log(`click`);
});
即使我将所有的事件绑定全部注释掉频繁的点击页面也会卡住!!!!!
我在事件的处理函数中设置stopPropagation没有任何作用; 现在这个是一个很大的问题, 不知道如何去解决
同时页面有需要频繁点击触发发射的功能; 在频繁点击页面的时候动画会明显卡顿帧数并没有变小, 我想应该是点击事件的处理导致setInterval稍后执行; 我把setInterval改成setTimeout还是同样的结果, 即使把原来点击页面触发的一系列函数全部注释, 在页面的任何地方添加下面的方法, 一样会导致setInterval明显延迟执行;
Laya.stage.on('click', null, function (e) {
console.log.log(`click`);
});
即使我将所有的事件绑定全部注释掉频繁的点击页面也会卡住!!!!!
我在事件的处理函数中设置stopPropagation没有任何作用; 现在这个是一个很大的问题, 不知道如何去解决
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
cuixueying
赞同来自:
zsytssk
赞同来自:
辣酱
赞同来自: