الصور المتحركة


يتم تطبيق صورة متحركة على العنصر الرئيسي Transform ضمن ملف XML الخاص بخلفية شاشة الساعة. في الحالات التي يغيّر فيها العنصر Transform قيمة سمة معيّنة، يعدّل عنصر Animation الثانوي القيمة التي تم تغييرها تدريجيًا على خلفية شاشة الساعة.

تم طرح هذا الإصدار في نظام التشغيل Wear OS 4.

بناء الجملة

<Transform ...>
    <!-- Only the "duration" attribute is required. -->
    <Animation interpolation="LINEAR | EASE_IN | EASE_OUT | EASE_IN_OUT |
               OVERSHOOT | CUBIC_BEZIER" controls="four-component-vector"
               angleDirection="NONE | CLOCKWISE | COUNTER_CLOCKWISE"
               repeat="integer" fps="integer"
               duration="float">
    </Animation>
</Transform>

السمات

يحتوي العنصر Animation على السمات التالية:

السمات المطلوبة

السمات التالية مطلوبة:

duration
مدة الصورة المتحركة بالثواني. هذه السمة مطلوبة.

السمات الاختيارية

السمات التالية اختيارية:

interpolation

طريقة الاستيفاء المستخدمة في هذه الصورة المتحركة. تتضمن القيم المحتملة ما يلي:

  • LINEAR (تلقائي)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

متجه مكون من 4 مكونات يمثل موضع نقاط التحكم في الرسوم المتحركة. القيمة الافتراضية هي <0.5، 0.5، 0.5، 0.5>.

لا تسري هذه السمة إلا عند ضبط interpolation على CUBIC_BEZIER.

angleDirection

الاتجاه الذي يجب استخدامه عند تطبيق التدوير الزاوي على هذه الصورة المتحركة. وتشمل القيم المتاحة ما يلي:

  • NONE (تلقائي): بدون تدوير زاوٍ
  • CLOCKWISE: التحريك في اتجاه عقارب الساعة
  • COUNTER_CLOCKWISE: التحريك في اتّجاه عقارب الساعة
repeat

يشير إلى عدد مرات تكرار الرسم المتحرك. تؤدي القيمة 0 (القيمة التلقائية) إلى عدم تكرار الصورة المتحركة أبدًا. تعني القيمة -1 أنّ الصورة المتحركة ستتكرّر إلى أجل غير مسمّى.

fps

معدّل اللقطات المتحركة باللقطات في الثانية القيمة التلقائية هي 15.