Class: Ticker

Ticker

new Ticker(fps)

Ticker是一个定时器类。它可以按指定帧率重复运行,从而按计划执行代码。

Name Type Description
fps Number optional

指定定时器的运行帧率。默认60。

Methods Show Inherited

start(userRAF)

启动定时器。

Name Type Default Description
userRAF boolean true optional

是否使用requestAnimationFrame,默认为true。

停止定时器。

暂停定时器。

恢复定时器。

getMeasuredFPS(){number}

获得测定的运行时帧率。

Returns:
Type Description
number

addTick(ticker)

添加定时器对象。定时器对象必须实现 tick 方法。

Name Type Description
ticker Object

对象

removeTick(tickObject)

删除定时器对象。

Name Type Description
tickObject Object

要删除的定时器对象。

nextTick(callback){Object}

下次tick时回调

Name Type Description
callback function
Returns:
Type Description
Object tickObject 定时器对象

timeout(callback, duration){Object}

延迟指定的时间后调用回调, 类似setTimeout

Name Type Description
callback function
duration Number

延迟的毫秒数

Returns:
Type Description
Object tickObject 定时器对象

interval(callback, duration){Object}

指定的时间周期来调用函数, 类似setInterval

Name Type Description
callback function
duration Number

时间周期,单位毫秒

Returns:
Type Description
Object tickObject 定时器对象