رسوم متحركة


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

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

بناء الجملة

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