Kontroler animacji

Kontroler animacji steruje odtwarzaniem animacji na tarczy zegarka.

Składnia

<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" />

Atrybuty

Element AnimationController ma te atrybuty:

Atrybuty wymagane

Wymagane są te atrybuty:

play

Typ reguły zdarzenia, która określa czas odtwarzania animacji. Możliwe wartości to:

  • TAP: animacja odtwarza się, gdy użytkownik kliknie element.
  • ON_VISIBLE: animacja odtwarza się, gdy element staje się widoczny.
  • ON_NEXT_SECOND: animacja odtwarza się, gdy rozpoczyna się kolejna sekunda.
  • ON_NEXT_MINUTE: animacja odtwarza się po rozpoczęciu następnej minuty.
  • ON_NEXT_HOUR: animacja odtwarza się po rozpoczęciu następnej godziny.

Atrybuty opcjonalne

Te atrybuty są opcjonalne:

delayPlay
Opóźnienie w sekundach przed odtworzeniem animacji. Domyślna wartość to 0.
delayRepeat
Opóźnienie w sekundach przed powtórzeniem animacji. Domyślna wartość to 0.
repeat
Określa, czy animacja ma się powtarzać po zakończeniu, czy odtwarzana w nieskończoność. Domyślna wartość to FALSE.
loopCount
Ile razy ma się powtarzać animacja, zanim się zatrzyma. Jeśli repeat ma wartość TRUE, ma ona pierwszeństwo, a ta wartość jest ignorowana. Domyślna wartość to 1.
resumePlayBack
Animacje są wstrzymywane, gdy tarcza zegarka nie jest widoczna. Jeśli resumePlayBack ma wartość TRUE, animacja jest kontynuowana od klatki, która była wyświetlana, gdy tarcza zegarka wcześniej była niewidoczna. Jeśli resumePlayBack ma wartość FALSE, animacja zacznie się od początku, gdy tarcza ponownie stanie się widoczna. Domyślna wartość to FALSE.
beforePlaying, afterPlaying

Określ stan elementu animacji przed jego odtworzeniem lub po zakończeniu. Te atrybuty mogą mieć takie wartości:

  • DO_NOTHING nie powoduje zmiany w renderowanym stanie elementu.
  • FIRST_FRAME ustawia renderowanie elementu na pierwszej klatce animacji.
  • THUMBNAIL naprawia renderowanie elementu, korzystając z miniatury dostarczonej przez zasób animowany.
  • HIDE ukrywa animację.

Oba atrybuty mają domyślnie wartość DO_NOTHING.