你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir3]注册多个同类非覆盖一次性定时器后清除同类定时器时只清除了最后一个
版本3.0.11,应该把全部同类定时器清除的吧
TestTimer.zip
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
Laya_Fred
赞同来自:
您好,这个一次性的定时器不需要手动清除的,
1、如下图一所示,在事件执行回调时候,Laya.timer里面的handlers,第一个hander的caller已经是null,已经被清除了的哈,不需要再自己手动清除内容了;
2、只打印数字1、2、3的原因就是因为添加了定时器清除导致的
3、如图二所示,第一次清除handler的时候,实际清楚的是Laya.timer.handlers[4]的内容,这个是由于这几个都是同一个执行方法、执行域,Laya.timer.map里面记录为同一个id属性,并且再创建时候400ms的定时器被推入到map中,导致clear时候清除的是400ms定时器了。
要回复问题请先
登录
发起人
Heured
相关问题
两个对象new了一个相同的对象,调用第一个的一个方法,走进了第二方法里
红米K20pro 多个手指同时按下就会报这个错 object has in SimpleSingletonList
请问下loader如何强制加载一个文件,避免浏览器的缓存
请问layaide如何创建一个复合的Button
一个时间轴动画里创建的多个动画,怎么分别调用?如图
写了一个小塔防游戏,分享给初学的朋友们(ts版本)《二》
一个3D正方体模型,想给它六个面贴不同的贴图,该如何处理?
在线急等,发现你们这个编译器一个bug,不能实现负负得正
移植了一个游戏 代码重新 写的
H5动画和节奏的一个加速!
我刚开始使用layabox,发布了一个h5,但是手机上应该怎么打开这个网页呢
问题状态
最新活动:
2024-01-10 16:20
浏览:
2541
关注:
2
人
商务合作
1 个回复
Laya_Fred
赞同来自:
1、如下图一所示,在事件执行回调时候,Laya.timer里面的handlers,第一个hander的caller已经是null,已经被清除了的哈,不需要再自己手动清除内容了;
2、只打印数字1、2、3的原因就是因为添加了定时器清除导致的
3、如图二所示,第一次清除handler的时候,实际清楚的是Laya.timer.handlers[4]的内容,这个是由于这几个都是同一个执行方法、执行域,Laya.timer.map里面记录为同一个id属性,并且再创建时候400ms的定时器被推入到map中,导致clear时候清除的是400ms定时器了。