בקר אנימציה

בקר אנימציה שולט בהפעלת האנימציות בתצוגת השעון.

תחביר

<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
כמה פעמים לחזור על אנימציה לפני שהיא מפסיקה. אם המדיניות repeat מוגדרת לערך TRUE, הוא מקבל עדיפות ומתעלמת מהערך הזה. ברירת המחדל היא 1.
resumePlayBack
האנימציות מושהות כשתצוגת השעון לא גלויה. אם resumePlayBack TRUE, האנימציה ממשיכה מאותה פריים שהוצגה כאשר תצוגת השעון הפכה בעבר לא גלויה. אם המדיניות resumePlayBack מוגדרת לערך FALSE, האנימציה תתחיל מחדש כשתצוגת השעון תהיה גלויה שוב. ברירת המחדל היא FALSE.
beforePlaying, afterPlaying

הגדרת המצב של רכיב האנימציה לפני ההפעלה שלו או אחריה הסתיים. אפשר להגדיר את המאפיינים האלה לערכים הבאים:

  • DO_NOTHING לא גורם לשינוי במצב העיבוד של הרכיב.
  • FIRST_FRAME קובע את הרינדור של הרכיב לפריים הראשון אנימציה.
  • THUMBNAIL מתקן את הרינדור של הרכיב למשאב התמונה הממוזערת שסופק על ידי המשאב המונפש.
  • האנימציה HIDE מוסתרת.

ברירת המחדל של שני המאפיינים היא DO_NOTHING.