رسوم متحركة


يتم تطبيق صورة متحركة على العنصر 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.