你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]Timer.clear 方法有问题
如果给一个method加了多个定时器,这个clear方法只能清除该method的一个定时器。如果这里用clearAll方法,又会把其它method的定时器删掉
没有找到相关结果
已邀请:
与内容相关的链接
提交
5 个回复
Aar0n
赞同来自:
方法没有问题,clear 里面两个 参数可以锁定你 加的那些 那不是有执行域吗
Yuk
赞同来自:
假如执行域和方法都一样呢,如下:
Laya.Timer.loop(100, this, this.fun, null, false);
Laya.Timer.loop(200, this, this.fun, null, false);
Laya.Timer.loop(300, this, this.fun, null, false);
上面的代码应该是给this增加了3个定时器吧
Aar0n
赞同来自:
先不说引擎功能问题,这种写法应该避免,因为引擎明显不能这么清理,
然后我们研究了一下,这种清理方法是做不到的,只能避免这种写法。
189*****192
赞同来自:
路子真野!
Yuk
赞同来自:
Laya.Timer.once(100, this, this.fun, null, false);
Laya.Timer.once(400, this, this.fun, null, false);
Laya.Timer.once(900, this, this.fun, null, false);
在另一处:
Laya.Timer.clear(this, this.fun);
这样的写法应该很常见吧
要回复问题请先
登录
发起人
Yuk
相关问题
两个对象new了一个相同的对象,调用第一个的一个方法,走进了第二方法里
请问有没有方法能够获取“鼠标是否处于按下状态”?
LayaNative ios上js访问不到JSBridge类中的方法,请求官方帮助,
FD 宏编译时 出现 试图访问该方法时失败
源代码中Handler中的setTo()方法
Native 在iOS上支付失败的问题,及临时解决方法
单个场景加载的时候,使用的Scene3D.load方法的第一个例子,地面部分是白色的
Dialog限制拖动区域有什么方法
有封装好的ByteArray.ts文件吗?官方的Byte类中没有readBytes、writeBytes方法啊
如何检测Animation动画播放完毕后去执行方法?
websocket 中 protobuf 数据的发送与接收的具体方法是怎样的?
问题状态
最新活动:
2018-07-23 11:54
浏览:
4773
关注:
3
人
商务合作
5 个回复
Aar0n
赞同来自:
Yuk
赞同来自:
Laya.Timer.loop(100, this, this.fun, null, false);
Laya.Timer.loop(200, this, this.fun, null, false);
Laya.Timer.loop(300, this, this.fun, null, false);
上面的代码应该是给this增加了3个定时器吧
Aar0n
赞同来自:
然后我们研究了一下,这种清理方法是做不到的,只能避免这种写法。
189*****192
赞同来自:
Yuk
赞同来自:
Laya.Timer.once(400, this, this.fun, null, false);
Laya.Timer.once(900, this, this.fun, null, false);
在另一处:
Laya.Timer.clear(this, this.fun);
这样的写法应该很常见吧