跳过主要内容

isActive

isActive( ) : Boolean

表示动画当前是否处于活动状态(意味着虚拟播放头正在此实例的时间范围内主动移动,并且未暂停,也没有其祖先时间线被暂停)。

返回值:布尔值

返回一个布尔值,指示时间轴当前是否处于活动状态。

细节

指示动画当前是否处于活动状态(意味着虚拟的播放头正在此实例的时间范围内主动移动,并且它未被暂停,其父级时间轴也未被暂停)。例如,如果一个时间轴正处于动画过程中,则它是活动的,但在它完成之后(或开始之前),它就不再活动了活动的。如果它被暂停了,或者它被放置在一个被暂停的时间轴中(或者其任何父级时间轴被暂停),isActive()将会返回false。如果播放头直接位于动画的起始时间点上(即使尚未完全渲染),这也被视为“活动状态”。

你也可以检查timeline.progress()或者timeline.totalProgress(),但这些情况并不考虑暂停状态或父级时间轴播放头的位置。全局时间轴始终被视为活动状态。

在下面的演示中,我们使用isActive()以确保在补间动画处于活动状态时不能更改其方向。反复点击切换补间方向按钮,可以看到当方块移动时点击操作将被忽略。

加载中...

无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗