使用计时器

    也许有人会认为 setTimeout 和 就足够了,开发者当然可以使用这两个函数,不过我们更推荐使用计时器,因为它更加强大灵活,和组件也结合得更好!

    下面来看看它的具体使用方式:

    • 开始一个计时器

    上面的计时器将在10秒后开始计时,每5秒执行一次回调,重复3次。

    • 只执行一次的计时器(快捷方式)

    上面的计时器将在两秒后执行一次回调函数,之后就停止计时。

    • 开发者可以使用回调函数本身来取消计时器:

    注意:组件的计时器调用回调时,会将回调的 this 指定为组件本身,因此回调中可以直接使用 。

    • scheduleOnce:开始一个只执行一次的计时器
    • unschedule:取消一个计时器

    除此之外,如果需要每一帧都执行一个函数,请直接在 Component 中添加 update 函数,这个函数将默认被每帧调用,这在 生命周期文档 中有详细描述。