[LayaAir 2.0]提一个bug

Laya的timer,如果使用clear(caller: any, method: Function): void;这个方法,根本无法清理定时器!
laya.core.js: 9032行clear的代码里面,完全没有涉及到对this._handlers这个的清理,而在对定时器调用的时候,this._handlers会不断增加,然后导致程序运行越来越慢,越来越卡!
 
ClearAll也是一样的!
已邀请:

layabox

赞同来自:

并非BUG,对象池就是复用的,如果清理了就没法复用了。
无法clear定时器的原因是因为一直在使用,要避免产生大量并发使用的情况,从逻辑上进行处理避免。检查逻辑BUG

大林

赞同来自:

是Laya.Node 的Timer没有做清理  提一个建议:归属node,应该在node的destroy做一个清理

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作