אנימציה של דגם המשויך ל-ModelRenderable
.
המדיניות הזו קובעת את ההתקדמות והמצב של האנימציה, מעדכנת את ModelRenderable
המצורף ושולחת התראות באמצעות Animator.AnimatorListener
ו-Animator.AnimatorPauseListener
לפי הצורך.
ה-modelAnimator נוצר באמצעות AnimationData
כמקור אנימציה ויעד ModelRenderable
.
ב-ModelAnimator, המאפיין WeakReference
נשאר רק במקור וביעד של האנימציה. כדי להוסיף קובץ עזר חזק, צריך לצרף ModelRenderable
אל Node
.
אפשר להשתמש ב-TimeInterpolator
כדי לשנות את התזמון של האנימציה דרך setInterpolator(TimeInterpolator)
, אבל רק גידול של TimeInterpolator
מונוטוני נתמך. לא ניתן ליצור את האנימציה כך שהיא תופעל הפוך.
יש להשתמש ב-ModelAnimator בשרשור הראשי. תתבצע שיחה אל Animator.AnimatorListener
ואל Animator.AnimatorPauseListener
בשרשור הראשי.
קבוע
int | סופית | נעשה שימוש בנכס setRepeatCount(int) כדי לחזור על ה-ModelAnimator ללא הגבלת זמן. |
קבועים שעברו בירושה
בונים ציבוריים
שיטות ציבוריות
מחרוזת |
getName()
מחזירה את השם של
AnimationData . |
int |
getReturnCount()
מחזירה את מספר הפעמים שהמודל Animator צריך לחזור על עצמו, או
INFINITE . |
דגם שניתן לעיבוד |
getTarget()
הפונקציה מקבלת את
ModelRenderable שמודל המודל הזה חל עליו או שהוא ריק אם אין כאלה. |
ModelAnimator |
setduration(משך זמן ארוך)
מגדיר את משך הזמן של ModelAnimator.
|
ביטול |
setInterpolator(הערך של TimeInterpolator)
מגדירה את מקטע הזמן המשמש לחישוב השבר של הזמן ב-ModelAnimator.
|
ביטול |
setReturnCount (int חזרות)
מגדיר כמה פעמים יש לחזור על ה-ModelAnimator.
|
ביטול | |
ביטול |
start()
מפעיל את ה-ModelAnimator הזה בהתחלה.
|
שיטות שעברו בירושה
קבוע
גלוי לכול סטטי סופי סופי
נעשה שימוש בנכס setRepeatCount(int)
כדי לחזור על ה-ModelAnimator ללא הגבלת זמן.
בונים ציבוריים
גלוי לכול ModelAnimator (מקור:DataData, Renderable
יוצר Model Animator חדש.
פרמטרים
source | מגדיר איך ישתנה היעד במהלך האנימציה. |
---|---|
יעד | קובע איזה ModelRenderable ישתנה במהלך האנימציה.
היעד עשוי להיות ריק, אבל
|
שיטות ציבוריות
גלוי לכול מחרוזת getName ()
מחזירה את השם של AnimationData
. הפעולה הזו יכולה להחזיר "" אם אין חיבור
AnimationData
או שהוא נאסף.
in int getgetCount ()
מחזירה את מספר הפעמים שהמודל Animator צריך לחזור על עצמו, או INFINITE
. ערך ברירת המחדל
הוא 0.
Public ModelRenderable getTarget ()
הפונקציה מקבלת את ModelRenderable
שמודל המודל הזה חל עליו או שהוא ריק אם אין כאלה.
גלוי לכול ModelAnimator setduration (משך זמן ארוך)
מגדיר את משך הזמן של ModelAnimator.
פרמטרים
משך |
---|
זריקות
legalArgumentExceptions} עבור משכי זמן שליליים ו-IllegalStateException אם ה-ModelAnimator כבר התחיל.
|
Public null setInterpolator (TimeInterpolator value)
מגדירה את מקטע הזמן המשמש לחישוב השבר של הזמן ב-ModelAnimator.
יש תמיכה רק בפעולות מונופולטורים שמגדילים את הזמן באופן מונוטוני. ערך ברירת המחדל הוא LinearInterpolator
כברירת מחדל.
פרמטרים
value | האינטרפולטור שישמש את ה-ModelAnimator הזה |
---|
Public null setReturnCount (int חזרות)
מגדיר כמה פעמים יש לחזור על ה-ModelAnimator. אם חזרת על 0 היא 0, ה-ModelAnimator מופעל פעם אחת. ההגדרה הראשונית עבור חזרת היא 0.
פרמטרים
חזרות | מספר הפעמים שעל ה-ModelAnimator חוזר על עצמו או INFINITE .
|
---|
Public null setTarget (ModelRenderable target)
מגדיר את ModelRenderable
שמודל המודל הזה חל עליו.
פרמטרים
יעד | האובייקט מונפש. הערך יכול להיות ריק. |
---|
Public null start ()
מפעיל את ה-ModelAnimator הזה בהתחלה.
זריקות
invalidStateExceptions | אם שני דגמים של Anaimator מופעלים באותו ModelRenderable , או אם הערך isStarted() כבר נכון.
|
---|