共计 595 个字符,预计需要花费 2 分钟才能阅读完成。
定时器
概述
ITimerBehaviorInstance
接口是从 IBehaviorInstance
派生的,用于向对象添加特定的计时器行为。此接口提供了丰富的 API 来控制计时器,包括启动、暂停、停止计时器,以及检查计时器的状态。
API
- startTimer: 设置新的计时器,或者如果存在具有相同标签的计时器,使用新选项重新启动它。
- setTimerPaused: 设置当前正在运行的计时器,暂停或恢复。
- setAllTimersPaused: 这与
setTimerPaused
方法相同,但会影响所有现有计时器,而不仅仅是一个具有给定标签的计时器。 - stopTimer: 停止具有特定标签的计时器。
- stopAllTimers: 停止所有当前正在运行的计时器,无论其标签如何。
- isTimerRunning: 返回一个布尔值,指示是否已启动具有给定标签的计时器。
- isTimerPaused: 返回一个布尔值,指示是否已启动具有给定标签的计时器,然后随后使用
setTimerPaused
暂停。 - getCurrentTime: 对于具有特定标签的计时器,返回自上次触发事件以来的时间(以秒为单位)。
- getTotalTime: 返回自启动具有特定标签的计时器以来的时间(以秒为单位)。
- getDuration: 返回具有特定标签的计时器的持续时间(以秒为单位)。
- hasFinished: 返回一个布尔值,该值对于触发事件的刻度为 true。
正文完