Timers 定时器

Runtime的另一项重要功能就是控制定时器。在Runtime下有两种定时器:

定时器运行时(TimerRuntime)

定时器运行时是一个可以派发定时器的定时器。在它上面可以绑定一系列更小的定时器,包括两种常见定时器: timeout(延时)和interval(重复)。

在Runtime里面有一个TimerRuntime的实例,它管控了整个系统的定时器,如 Utils.timeout。这些 小型定时器注册到了大的TimerRuntime上。如果暂停了TimerRuntime,那么所有挂载的定时器就暂停了。

定时器(Timer)

独立定时器是运行于定时器运行时以外的定时器。它主要操作了Tween库,也有负责派发 enterFrame 等事件 的实例。Timer们自己包括了定时器对象,提供暂停和event。注意:根据配置,Utils.interval也可能会 返回一个Timer实例。在这情况下,对TimerRuntime进行暂停则不会影响 Utils.interval

这个设计思维取自 biliscript-syndicate 对 interval 表现的叙述的还原。