AnimationController

애니메이션 컨트롤러는 시계 화면의 애니메이션 재생을 제어합니다.

문법

<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 요소는 다음과 같은 속성을 포함합니다.

필수 속성

다음 속성은 필수입니다.

play

애니메이션이 재생되는 시점을 지정하는 이벤트 트리거 유형입니다. 가능한 값은 다음과 같습니다.

  • TAP: 사용자가 요소를 탭하면 애니메이션이 재생됩니다.
  • ON_VISIBLE: 다음에 요소가 표시되면 애니메이션이 재생됩니다.
  • ON_NEXT_SECOND: 다음 초가 시작되면 애니메이션이 재생됩니다.
  • ON_NEXT_MINUTE: 다음 분이 시작되면 애니메이션이 재생됩니다.
  • ON_NEXT_HOUR: 다음 시간이 시작되면 애니메이션이 재생됩니다.

선택사항 속성

다음 속성은 선택사항입니다.

delayPlay
애니메이션이 재생되기 전까지의 지연 시간입니다(단위: 초). 기본값은 0입니다.
delayRepeat
애니메이션이 반복되기 전까지의 지연 시간입니다(단위: 초). 기본값은 0입니다.
repeat
애니메이션이 끝난 후 무기한 반복할지 여부를 지정합니다. 기본값은 FALSE입니다.
loopCount
애니메이션이 중지되기 전까지 반복할 횟수입니다. repeatTRUE로 설정된 경우 repeat 값이 우선 적용되며 이 값은 무시됩니다. 기본값은 1입니다.
.
resumePlayBack
시계 화면이 표시되지 않은 상태에서는 애니메이션이 일시중지됩니다. resumePlayBackTRUE인 경우 시계 화면이 표시되지 않는 상태로 전환된 시점에 표시된 프레임부터 재생됩니다. resumePlayBackFALSE로 설정된 경우 시계 화면이 다시 표시된 상태로 전환되면 애니메이션이 처음부터 다시 시작됩니다. 기본값은 FALSE입니다.
afterPlaying beforePlaying

애니메이션이 재생되기 전 또는 재생이 끝난 후의 애니메이션 요소의 상태를 정의합니다. 이러한 속성은 다음 값으로 설정할 수 있습니다.

  • DO_NOTHING: 요소의 렌더링된 상태가 변경되지 않습니다.
  • FIRST_FRAME: 요소의 렌더링이 애니메이션의 첫 번째 프레임으로 고정됩니다.
  • THUMBNAIL: 요소의 렌더링이 애니메이션 리소스에서 제공하는 썸네일 리소스로 고정됩니다.
  • HIDE: 애니메이션이 숨겨집니다.

두 속성 모두 기본값은 DO_NOTHING입니다.