عارض صور متحركة

فئة عامة ModelAnimator

صورة متحركة لنموذج مرتبط بـ ModelRenderable.

تتحكّم هذه السياسة في مستوى التقدّم وحالة الصورة المتحركة، وتُعدّل ModelRenderable المرفق وتُرسل الإشعارات عبر Animator.AnimatorListener وAnimator.AnimatorPauseListener إذا لزم الأمر.

يتم إنشاء نموذج Animator باستخدام AnimationData كمصدر للصور المتحركة وModelRenderable كهدف.

تحتفظ قناة AnAnimator WeakReference فقط بالمصدر والهدف من الصورة المتحركة. لإضافة مرجع قوي، يُرجى إرفاق ModelRenderable بـ Node.

يمكنك استخدام TimeInterpolator لتغيير توقيت الصورة المتحركة عبر setInterpolator(TimeInterpolator)، ولكن لا يمكن زيادة سوى TimeInterpolator بشكل أحادي. لا يمكن إنشاء الصورة المتحركة لتشغيلها عكسيًا.

يجب استخدام FormAnimator في سلسلة المحادثات الرئيسية. سيتم استدعاء Animator.AnimatorListener وAnimator.AnimatorPauseListener في سلسلة المحادثات الرئيسية.

الثوابت

int الإنهاء تُستخدَم هذه السمة مع السمة setRepeatCount(int) لتكرار نموذج النماذج المتحركة لفترة غير محدَّدة.

الثوابت المكتسَبة

الأشغال العامة

ModelAnimator(مصدر AnimationData وModelRenderable)
لإنشاء نموذج متحركة جديدًا.

الأساليب العامة

سلسلة
getName()
تعرض اسم AnimationData.
int
getالتكرارCount()
لعرض عدد المرات التي يجب فيها تكرار النموذج، أو INFINITE.
الطراز القابل للعرض
getTarget()
يحصل على ModelRenderable الذي يسري عليه تطبيق النماذج المتحركة أو يكون فارغًا إذا لم يكن هناك أي قيم.
أداة إنشاء الصور المتحركة
setالمدة(المدة الطويلة)
لضبط مدة تطبيق Animator.
باطلة
setInterpolator(قيمة InterInterpolator)
تضبط هذه السياسة أداة تقدم الوقت المستخدمة في حساب الكسر المنقضي من النماذج المتحركة.
باطلة
setsetCountCount(العدد المتكرر للعدد)
تحدد هذه الخاصية عدد المرات التي يجب فيها تكرار النماذج.
باطلة
setTarget(هدف ModelRenderable)
لضبط ModelRenderable التي تسري عليها أداة النماذج المتحركة هذه.
باطلة
start()
يبدأ هذا برنامج Animatorator في البداية.

الطرق المكتسَبة

الثوابت

Public static Final int INFINITE

تُستخدَم هذه السمة مع السمة setRepeatCount(int) لتكرار نموذج النماذج المتحركة لفترة غير محدَّدة.

القيمة الثابتة: -1

الأشغال العامة

علنية ModelAnimator (مصدر AnimationData وModelRenderable)

لإنشاء نموذج متحركة جديدًا.

المَعلمات
المصدر لتعريف كيفية تغيير الهدف أثناء الصورة المتحركة.
الاستهداف تُحدِّد ModelRenderable التي سيتم تعديلها أثناء الرسوم المتحركة. قد يكون الاستهداف فارغًا، ولكن

الأساليب العامة

Public String getName ()

تعرض اسم AnimationData. قد يعرض هذا العمود "&&;"إذا لم يكن هناك AnimationData متصل أو تم جمع النفايات.

public int get duplicatesCount ()

لعرض عدد المرات التي يجب فيها تكرار النموذج، أو INFINITE. القيمة التلقائية هي 0.

Public ModelRenderable getTarget ()

يحصل على ModelRenderable الذي يسري عليه تطبيق النماذج المتحركة أو يكون فارغًا إذا لم يكن هناك أي قيم.

علنية ModelAnimator setLength (مدة طويلة)

لضبط مدة تطبيق Animator.

المَعلمات
duration
طرح
LegalArgumentException} للمُدد السلبية وIllegalStateException إذا سبق أن بدأ النماذج Animatorator.

Public Empty setInterpolator (قيمة InterInterator)

تضبط هذه السياسة أداة تقدم الوقت المستخدمة في حساب الكسر المنقضي من النماذج المتحركة.

لا يتم دعم سوى زيادة الوقت بشكل أحادي. والقيمة التلقائية هي LinearInterpolator بشكل تلقائي.

المَعلمات
value المُ إتاحة الذي سيتم استخدامه بواسطة معرض النماذج المتحركة

Public Empty set duplicatesCount (intintCount)

تحدد هذه الخاصية عدد المرات التي يجب فيها تكرار النماذج. إذا كان CountCount هو 0، يتم تشغيل نموذج Animator مرة واحدة. الإعداد الأولي لـ duplicatesCount هو 0.

المَعلمات
عدد مرات التكرار عدد مرات تكرار النماذج المتحركة أو INFINITE.

Public false setTarget (TargetRenderable)

لضبط ModelRenderable التي تسري عليها أداة النماذج المتحركة هذه.

المَعلمات
الاستهداف العنصر المراد تحريكه. قد تكون هذه القيمة فارغة.

Public Empty start ()

يبدأ هذا برنامج Animatorator في البداية.

طرح
GoogleStateState: إذا تم تشغيل جهازَين لتحديد نماذج متحركة على ModelRenderable نفسه في الوقت نفسه أو إذا كان isStarted() صحيحًا.