你的浏览器禁用了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 宏编译时 出现 试图访问该方法时失败
对于使用spine切换动作后显示异常解决方法
JS如何调用经过转换的FLASH游戏里的方法?
load方法的progress回调进的次数太少了。是我哪里设置有问题么
節點的destroy方法參數默認為true時是否會遞歸調用子對象的destroy方法?
请问官方API中有反余弦的方法吗?
跪求正确的添加第三方类库的方法
有封装好的ByteArray.ts文件吗?官方的Byte类中没有readBytes、writeBytes方法啊
问题状态
最新活动:
2018-07-23 11:54
浏览:
4615
关注:
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);
这样的写法应该很常见吧