ModelRenderable
से जुड़े मॉडल का ऐनिमेशन.
ऐनिमेशन की प्रोग्रेस और स्थिति को कंट्रोल करता है, अटैच किया गया ModelRenderable
अपडेट करता है, और ज़रूरी होने पर
Animator.AnimatorListener
और Animator.AnimatorPauseListener
के ज़रिए सूचनाएं भेजता है.
ModelAnimator को ऐनिमेशन सोर्स के तौर पर AnimationData
और टारगेट के तौर पर ModelRenderable
का इस्तेमाल करके बनाया जाता है.
मॉडलिंग से ऐनिमेशन, सिर्फ़ WeakReference
को ऐनिमेशन के सोर्स और टारगेट के लिए टारगेट करता है. अहम संदर्भ जोड़ने के लिए, ModelRenderable
को Node
में अटैच करें.
TimeInterpolator
का इस्तेमाल setInterpolator(TimeInterpolator)
के ज़रिए ऐनिमेशन के समय में बदलाव करने के लिए किया जा सकता है, लेकिन सिर्फ़ अनिश्चित रूप से TimeInterpolator
की बढ़ोतरी ही की जा सकती है. ऐनिमेशन को पीछे जाकर नहीं चलाया जा सकता.
ModelAnimator का इस्तेमाल मुख्य थ्रेड पर किया जाना चाहिए. Animator.AnimatorListener
और Animator.AnimatorPauseListener
को मुख्य थ्रेड पर कॉल किया जाएगा.
कॉन्सटेंट
int | बंद करें | ModelAnimator को हमेशा के लिए दोहराने के लिए, setRepeatCount(int) प्रॉपर्टी के साथ इस्तेमाल किया जाता है. |
इनहेरिट किए गए कॉन्सटेंट
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक तरीके
String |
getName()
AnimationData का नाम दिखाता है. |
int |
getrepeatCount()
इस मॉडल को बताती है कि ModelAnimator को कितनी बार दोहराना है या
INFINITE . |
मॉडल किया जा सकने वाला |
getTarget()
यह
ModelRenderable पर लागू होता है, अगर यह ModelAnimator लागू नहीं होता है या शून्य होता है, तो यह लागू होता है. |
मॉडल-ऐनिमेटर |
setDuration (लंबी अवधि)
ModelAnimator का समय सेट करता है.
|
शून्य |
setInterpolator(TimeInterpolator वैल्यू)
ModelAnimator के पास किए गए अंश का हिसाब लगाने में इस्तेमाल किया गया समय इंटरपोलर सेट करता है.
|
शून्य |
setrepeatCount(इंटरपीट काउंट)
यह सेट करती है कि ModelAnimator को कितनी बार दोहराया जाना चाहिए.
|
शून्य | |
शून्य |
start()
इस ModelAnimator को शुरुआत में शुरू करता है.
|
इनहेरिट किए गए तरीके
कॉन्सटेंट
सार्वजनिक स्टैटिक पूर्णांक पूरा करें
ModelAnimator को हमेशा के लिए दोहराने के लिए, setRepeatCount(int)
प्रॉपर्टी के साथ इस्तेमाल किया जाता है.
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक ModelAnimator (AnimationData सोर्स, ModelRenderable टारगेट)
एक नया ModelAnimator बनाता है.
पैरामीटर
सोर्स | इससे पता चलता है कि ऐनिमेशन के दौरान टारगेट कैसे बदलेगा. |
---|---|
टारगेट | यह तय करता है कि ऐनिमेशन के दौरान ModelRenderable में बदलाव किया जाएगा.
टारगेट शून्य हो सकता है, लेकिन
|
सार्वजनिक तरीके
public String getName ()
AnimationData
का नाम दिखाता है. AnimationData
कनेक्ट न होने या कचरा इकट्ठा किए जाने पर, यह नतीजा &कोट हो सकता है.
Public int getrepeatCount ()
इस मॉडल को बताती है कि ModelAnimator को कितनी बार दोहराना है या INFINITE
. डिफ़ॉल्ट वैल्यू
0 है.
Public ModelRenderable getTarget ()
यह ModelRenderable
पर लागू होता है, अगर यह ModelAnimator लागू नहीं होता है या शून्य होता है, तो यह लागू होता है.
सार्वजनिक ModelAnimator setDuration (लंबी अवधि)
ModelAnimator का समय सेट करता है.
पैरामीटर
duration |
---|
थ्रॉ
अमान्य अवधि के लिए FalseArgumentExceptions}, और IllegalStateException अगर ModelAnimator पहले ही शुरू हो चुका है.
|
Public प्रॉडक्ट setInterpoliator (TimeInterpolator वैल्यू)
ModelAnimator के पास किए गए अंश का हिसाब लगाने में इस्तेमाल किया गया समय इंटरपोलर सेट करता है.
सिर्फ़ एक साथ काम करने वाले TimeInterpoliator का इस्तेमाल किया जा सकता है. डिफ़ॉल्ट रूप से यह वैल्यू LinearInterpolator
होती है.
पैरामीटर
value | इस ModelAnimator के इस्तेमाल के लिए इंटरपोलेटर |
---|
Public प्रॉडक्ट setrepeatCount (intrepeatCount)
यह सेट करती है कि ModelAnimator को कितनी बार दोहराया जाना चाहिए. अगरदोहराने की संख्या 0 है, तो ModelAnimator एक बार चलता है. दोहराव की शुरुआती सेटिंग 0 है.
पैरामीटर
दोहराए जाने की संख्या | ModelAnimator को कितनी बार या INFINITE के हिसाब से दोहराना चाहिए.
|
---|
सार्वजनिक शून्य setTarget (ModelRenderable टारगेट)
यह ModelRenderable
इस ModelAnimator पर लागू होता है.
पैरामीटर
टारगेट | ऑब्जेक्ट को ऐनिमेटेड बनाया जा रहा है. यह मान शून्य हो सकता है. |
---|
Public प्रॉडक्ट start ()
इस ModelAnimator को शुरुआत में शुरू करता है.
थ्रॉ
गैरकानूनीराज्य अपवाद | अगर दो ModelAnimator एक ही समय पर एक ही ModelRenderable से शुरू होते हैं या isStarted() पहले से सही है.
|
---|