وحدة التحكم في الصور المتحركة

تتحكّم وحدة التحكّم في الصور المتحركة في تشغيل الصور المتحركة على خلفية شاشة الساعة.

بناء الجملة

<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.