Laya中Timer的类
1.官方文档
Package | laya.utils |
---|---|
类 | public class Timer |
Inheritance | Timer → Object |
Timer 是时钟管理类。它是一个单例,不要手动实例化此类,应该通过 Laya.timer 访问。
Method | 作用 |
---|---|
Timer() | 创建 Timer 类的一个实例。 |
callLater(caller:*, method:Function, args:Array = null):void | 延迟执行。 |
clear(caller:*, method:Function):void | 清理定时器。 |
clearAll(caller:*):void | 清理对象身上的所有定时器。 |
frameLoop(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true):void | 定时重复执行(基于帧率)。 |
loop(delay:int, caller:*, method:Function, args:Array = null, coverBefore:Boolean = true, jumpFrame:Boolean = false):void | 定时重复执行。 |
2.使用
新建一个正方体,加上timer.loop
使它旋转:
1 | //添加自定义模型 |
添加clearAll()方法,使用setTimeOut两秒后clear掉定时器:
1 | setTimeout(function () { |
3.注意
在使用laya.timer.loop之前,一定要先clear掉之前的定时器,否则会出现不可预期的BUG