动画控制器控制表盘上动画的播放。
语法
<AnimationController play="TAP | ON_VISIBLE | ON_NEXT_SECOND | ON_NEXT_MINUTE | ON_NEXT_HOUR" delayPlay="float" delayRepeat="float repeat="boolean" loopCount="integer" resumePlayBack="boolean" beforePlaying="string" afterPlaying="string" />
属性
AnimationController
元素具有以下属性
必需属性
以下属性是必需的
播放
一个事件触发器类型,用于确定动画何时播放。可能的值包括:
TAP
:用户点击元素时播放动画。ON_VISIBLE
:元素下次可见时播放动画。ON_NEXT_SECOND
:下一秒开始时播放动画。ON_NEXT_MINUTE
:下一分钟开始时播放动画。ON_NEXT_HOUR
:下一小时开始时播放动画。
可选属性
以下属性是可选的
延迟播放
- 动画播放前的延迟(以秒为单位)。默认为 0。
延迟重复
- 动画重复前的延迟(以秒为单位)。默认为 0。
重复
- 动画结束后是否重复播放,无限播放。默认为
FALSE
。 循环次数
- 动画停止前重复的次数。
repeat
设置为TRUE
时,它具有优先级,此值将被忽略。默认为 1。 恢复播放
- 当表盘不可见时,动画会暂停。如果
resumePlayBack
为TRUE
,则动画将从表盘上次变为不可见时显示的相同帧继续播放。如果resumePlayBack
设置为FALSE
,则当表盘再次可见时,动画将从头开始播放。默认为FALSE
。 beforePlaying
,afterPlaying
定义动画元素播放前或播放结束后状态。这些属性可以设置为以下值:
DO_NOTHING
对元素的渲染状态不做任何更改。FIRST_FRAME
将元素的渲染固定在动画的第一帧。THUMBNAIL
将元素的渲染固定在动画资源提供的缩略图资源上。HIDE
隐藏动画。
这两个属性默认为 DO_NOTHING
。