动画控制器

动画控制器控制表盘上动画的播放。

语法

<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。
恢复播放
当表盘不可见时,动画会暂停。如果resumePlayBackTRUE,则动画将从表盘上次变为不可见时显示的相同帧继续播放。如果resumePlayBack 设置为 FALSE,则当表盘再次可见时,动画将从头开始播放。默认为 FALSE
beforePlayingafterPlaying

定义动画元素播放前或播放结束后状态。这些属性可以设置为以下值:

  • DO_NOTHING 对元素的渲染状态不做任何更改。
  • FIRST_FRAME 将元素的渲染固定在动画的第一帧。
  • THUMBNAIL 将元素的渲染固定在动画资源提供的缩略图资源上。
  • HIDE 隐藏动画。

这两个属性默认为 DO_NOTHING