मेरे पास एक छवि है जिसमें 100 छवियां हैं। मैं फ्रेम के अनुक्रम के माध्यम से एनीमेशन प्रदर्शित करने में सक्षम होना चाहता हूँ। उदाहरण के लिए, एनीमेशन को 0:00 सेकेंड से 0:32 सेकेंड तक प्रदर्शित करने के बजाय, मैं फ़्रेम 32 का फ़्रेम 32 का उपयोग करूंगा। मुझे ऐसा करने की ज़रूरत है क्योंकि मुझे एनीमेशन पर बहुत अधिक नियंत्रण की आवश्यकता है (यहां तक कि एक के अंतर फ्रेम गलत परिणाम देगा)। मैंने व्यक्तिगत रूप से प्रत्येक फ्रेम खींचा है, इसलिए मुझे प्रत्येक फ्रेम की छवि पता है।फ्रेम द्वारा एनीमेशन प्रदर्शित करना?
क्या वैसे भी मैं कोको में ऑब्जेक्टिव-सी का उपयोग करके ऐसा कर सकता हूं? यह मैं कैसे करूंगा? मेरे पास 100 छवियां हैं और मुझे नहीं पता कि यहां से कैसे आगे बढ़ना है। और, क्या यह समय के अनुसार निर्दिष्ट करने की तुलना में "लगी" होगी?
मैं एक विस्तृत उत्तर पसंद करूंगा क्योंकि मुझे ऑनलाइन कोई संसाधन नहीं मिला और मैं इसके लिए बिल्कुल नया हूं।
ध्यान दें कि मैं ओएस एक्स का उपयोग कर रहा हूं, आईओएस नहीं, इसलिए कृपया आईओएस से संबंधित उत्तर प्रदान न करें। मैं हिम तेंदुए पर एक्सकोड 3.2.6 के साथ काम कर रहा हूं।
रेंडर लूप कोड कहां जाएगा? मेरा मतलब क्या वर्ग है? क्या यह एक एनएसआईमेज व्यू होगा? – fdh
'drawAtPoint:' कोड किसी भी कक्षा में जा सकता है जिसे आप चाहें। इसे एनएसआईमेज व्यू के अंदर निष्पादित करने की आवश्यकता नहीं है, और यह बिना किसी विचार के खिड़की में कहीं भी प्रस्तुत कर सकता है। यदि आपके पास कई कक्षाएं नहीं हैं, तो इसे एप्लिकेशन प्रतिनिधि में छोड़ना सबसे आसान हो सकता है। हालांकि, अगर आप एक एनएसआईमेज व्यू का उपयोग करना चाहते हैं, तो आप 'ड्रॉएटपॉइंट * के बजाय' [एनएसआईमेज व्यू सेट इमेज: (एनएसआईमेज *) [फ्रेम ऑब्जेक्ट एट इंडेक्स: वर्तमानफ्रेम - 1]] 'का उपयोग कर सकते हैं और दृश्य को प्रतिपादन, पोजीशनिंग इत्यादि को संभालने दें। – wquist
धन्यवाद आप, यह काम करता है! – fdh