[]定时器清理不对称的问题。
启动定时器,执行函数,根据不同的参数,调用同样的逻辑代码。如下,我启动了3个任务。
Laya.timer.loop(delay,this,onLoop,[param1]);
Laya.timer.loop(delay,this,onLoop,[param2]);
Laya.timer.loop(delay,this,onLoop,[param3]);
在条件满足后清理定时器,目前只有如下接口
Laya.timer.clear(this,onLoop);
导致的问题:我本来有三个任务,需要分别清理,但现在清理一个,就都清掉了。
三个任务的逻辑都是一样的,只是参数不同,参数是动态的,没有办法提前写N个函数,用函数名来区分。
这个怎么办?
Laya.timer.loop(delay,this,onLoop,[param1]);
Laya.timer.loop(delay,this,onLoop,[param2]);
Laya.timer.loop(delay,this,onLoop,[param3]);
在条件满足后清理定时器,目前只有如下接口
Laya.timer.clear(this,onLoop);
导致的问题:我本来有三个任务,需要分别清理,但现在清理一个,就都清掉了。
三个任务的逻辑都是一样的,只是参数不同,参数是动态的,没有办法提前写N个函数,用函数名来区分。
这个怎么办?
要回复问题请先登录
1 个回复
ymsdandan
赞同来自: