फ्लैश CS3 एक्शनस्क्रिप्ट 3 पार्टिकल सिस्टम
अन्य त्रुटि संदेश इसलिए हुए क्योंकि हमने बर्फबारी समारोह के भीतर से बर्फबारी समारोह को हटा दिया था। इस वजह से, बर्फबारी का कार्य नहीं जानता कि बर्फ के टुकड़े को कैसे पहचाना जाए। हमें अभी बनने वाले वर्तमान स्नोफ्लेक को पहचानने के लिए स्नोफॉल फ़ंक्शन कोड में बदलाव करने की आवश्यकता है। हम "_Snowflake" को "Event.target" में चार स्थानों पर बदल देंगे, जो कि होता है।

अपनी फिल्म को फिर से परखने से पहले हमारे पास एक और सुधार है। आइए स्नोफ्लेक फ़ंक्शन कोड पर वापस जाएं। इस कोड के अंदर ईवेंट श्रोता बर्फबारी फ़ंक्शन को कहते हैं। लेकिन यह अभी भी मंच को सुन रहा है। हमें इसे बदलने की आवश्यकता है ताकि इवेंट श्रोता प्रत्येक नए स्नोफ्लेक से जुड़ा हो, जैसा कि यह बनाया गया है, और एनीमेशन के प्रत्येक नए फ्रेम में नहीं। इवेंट श्रोता कोड के सामने, "चरण" को "_Snowflake" में बदलें।

फिर से परीक्षण करें। कोई त्रुटि नहीं है और हम सभी 70 बर्फ के टुकड़े मंच के नीचे गिर रहे हैं। लेकिन तब एनीमेशन बंद हो जाता है क्योंकि हम शुरुआती 70 स्नोफ्लेक के बाद कोई नया स्नोफ्लेक नहीं बना रहे हैं। हमें कुछ कोड जोड़ने की आवश्यकता है जो इन 70 स्नोफ्लेक्स को चरण के शीर्ष पर वापस भेज देंगे। जैसे ही हम इन स्नोफ्लेक्स को वापस ऊपर की ओर ले जाते हैं, आइए उसी Math.random () कोड का उपयोग करें जिसे हमने स्नोफ्लेक फ़ंक्शन में उपयोग किया था ताकि हमारे पुनर्नवीनीकरण स्नोफ्लेक्स को बेतरतीब ढंग से रखा जा सके। लेकिन इस बार हमें "_Snowflake" के बजाय "Event.target" का उपयोग करने की आवश्यकता है।

अंत में, हमें स्नोफॉल फ़ंक्शन के अंदर से removeEventListener कोड को हटाने की आवश्यकता है। हम अपने हिमपात को अब गिरने से रोकना नहीं चाहते हैं। हम चाहते हैं कि वे शीर्ष पर जाएं और फिर से नीचे गिरें। यहाँ सशर्त विवरण के लिए नया कोड है।

फिर से टेस्ट करें और आप देखेंगे कि 70 स्नोफ्लेक्स ऊपर से स्टेज तक गिर जाते हैं और उसके बाद पुनर्नवीनीकरण स्नोफ्लेक्स होते हैं। लेकिन पुनर्नवीनीकरण बर्फ के टुकड़े गिरने शुरू होने से पहले कुछ सेकंड हैं। अगर हम कोड को बदल सकते हैं तो यह एक बहुत ही चिकनी एनीमेशन होगा, ताकि शुरुआती 70 स्नोफ्लेक्स केवल शीर्ष पर पूरे चरण के बजाय जगह पर हों। आइए स्नोफ्लेक फ़ंक्शन पर वापस जाएं और the_Snowflake.y प्रॉपर्टी के लिए "40" को "400" में बदलें। यह Y अक्ष के साथ 0 से 400 तक 70 प्रारंभिक स्नोफ्लेक्स को यादृच्छिक स्थिति में रखेगा जो पूरे चरण को कवर करेगा।

फिर से परीक्षण करें और हमें सफलता मिले। स्नोस्कैन 10.फ़्ला के रूप में अपने स्नो दृश्य को सहेजें।

अब हमारे पास हमारा एनीमेशन अनुकूलित है और पूरी तरह से एनिमेशन कर रहा है, हम यहां रुक सकते हैं। लेकिन कुछ बदलावों के साथ, हम इस कोड को एक अधिक मॉड्यूलर कण प्रणाली बना सकते हैं। तब हम बारिश से लेकर सूअर के आकाश तक गिरने तक कुछ भी बनाने के लिए कोड का उपयोग कर सकते थे। हम इसके बाद करेंगे।

← पीछे

कॉपीराइट 2018 एडोब सिस्टम्स शामिल। सभी अधिकार सुरक्षित। Adobe उत्पाद स्क्रीन शॉट (ओं) को Adobe सिस्टम शामिल से अनुमति के साथ पुनर्मुद्रित किया गया। Adobe, Photoshop, Photoshop एल्बम, Photoshop तत्व, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, आतिशबाजी, योगदान, कैप्टिनेट, फ्लैश कैटालिस्ट और फ्लैश पेपर संयुक्त राज्य अमेरिका और / या अन्य देशों में शामिल एडोब सिस्टम्स के या तो [/ a] पंजीकृत ट्रेडमार्क [s] या ट्रेडमार्क [s] हैं।


वीडियो निर्देश: Flash CS3 Actionscript 3 प्रगति Preloader वीडियो ट्यूटोरियल (अप्रैल 2024).