[LayaAir 2.0]在浏览器上,模拟并重现SimpleSingletonList的问题了
操作流程如下:
1.注册某个图片或其它node的down事件。
2.在事件中断点(或在SimpleSingletonList add断点),然后鼠标移出图片或node的范围。
3.继续执行,这时up之类事件都不会触发了。
4.取消断点(不取消也可以,只是要多按一下执行),再点击一下图片或node,就触发了SimpleSingletonList报错了。
5.有些情况下,多次报错。(这就有点恐怖)
注:已经是 for (var i = 0, n = this.length; i < n; i++) 赋值了。
没时间去仔细改,现在用暴力方式改一下:
if (index !== -1){
console.log("SimpleSingletonList:" + element + " has in SingletonList.");
this.clear();
}
把状态清空,重新来过,这样可能会对多点触摸有影响,只是说不卡死了。
吐槽一下:
remove(element) {
var index = element._getIndexInList();
this.length--;
这里不怕小于0么?
现在也能模拟了,希望官方早点解决这个问题。
1.注册某个图片或其它node的down事件。
2.在事件中断点(或在SimpleSingletonList add断点),然后鼠标移出图片或node的范围。
3.继续执行,这时up之类事件都不会触发了。
4.取消断点(不取消也可以,只是要多按一下执行),再点击一下图片或node,就触发了SimpleSingletonList报错了。
5.有些情况下,多次报错。(这就有点恐怖)
注:已经是 for (var i = 0, n = this.length; i < n; i++) 赋值了。
没时间去仔细改,现在用暴力方式改一下:
if (index !== -1){
console.log("SimpleSingletonList:" + element + " has in SingletonList.");
this.clear();
}
把状态清空,重新来过,这样可能会对多点触摸有影响,只是说不卡死了。
吐槽一下:
remove(element) {
var index = element._getIndexInList();
this.length--;
这里不怕小于0么?
现在也能模拟了,希望官方早点解决这个问题。
要回复问题请先登录
1 个回复
岁寒心
赞同来自: