फ्लैश CS3 और एएस 3.0 - स्नो सीन - 2
कोड की यह लाइन फ़ंक्शन बनाएगी जिसे हम "स्नोफॉल" कहेंगे। कोष्ठक के बाद शून्य फ़्लैश को बताता है कि इस फ़ंक्शन द्वारा कोई डेटा वापस नहीं किया जाएगा। इसके बाद, हम उस जानकारी के बारे में बात करेंगे जो हम कोष्ठक के अंदर रखेंगे।

फंक्शन स्नोफॉल (स्नोफ्लेक: मूवीक्लिप, मूवमेंट: संख्या): शून्य

कोष्ठक के अंदर जानकारी का पहला टुकड़ा फ्लैश को बताता है कि हमारे फ़ंक्शन को "स्नोफ्लेक" नामक मूवीक्लिप पर लागू किया जाएगा। लेकिन रुकें! हमारे मूवी क्लिप इंस्टेंसेस में स्नोफ्लेक 1_mc, स्नोफ्लेक 2_mc और स्नोफ्लेक 3_mc हैं। हमने कोष्ठक के अंदर "स्नोफ्लेक" का उपयोग क्यों किया? यह "स्नोफ्लेक" एक चर है जो तीन उदाहरणों में से किसी का भी नाम रख सकता है। उदाहरण के वास्तविक नाम के बजाय एक चर का उपयोग करके, हम इस "स्नोफ्लेक" चर के लिए एक अलग उदाहरण नाम पारित करके मंच पर किसी भी परत को स्थानांतरित करने के लिए एक ही कोड का उपयोग कर सकते हैं।

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

चलो कोड की तीन पंक्तियों को छोड़ दें जो फ़ंक्शन को "कॉल" करेगी और हमारे चर को अपेक्षित जानकारी देगी।

बर्फबारी (स्नोफ्लेक 1_mc, 10);
बर्फबारी (स्नोफ्लेक 2_mc, 20);
बर्फबारी (स्नोफ्लेक 3_mc, 30);


जैसा कि आप देख सकते हैं, बर्फबारी फ़ंक्शन को एक ही मूल फ़ंक्शन कॉल के साथ तीन बार कहा जाता है।

बर्फबारी होती है ();

अंतर उस सूचना में है जिसे हर बार फ़ंक्शन कहा जाता है। पहला फ़ंक्शन कॉल फ़्लैश को स्नोफ़्लेक 1_mc 10 पिक्सेल ले जाने के लिए कहता है। दूसरी कॉल में स्नोफ्लेक 2_mc 20 पिक्सल और तीसरी कॉल में स्नोफ्लेक 3_mc 30 पिक्स चलती हैं।

अब हमें केवल फ़ंक्शन के शरीर को लिखना होगा। यह कोड वह है जो फ्लैक्स को स्थानांतरित करने का कारण बनेगा। एक फ़ंक्शन के शरीर के लिए कोड घुंघराले कोष्ठक के बीच रखा गया है।

{
snowflake.y = movement;
}

यहां हम अपने स्नोफ्लेक और आंदोलन चर का फिर से सामना करते हैं। स्नोफ्लेक वैरिएबल के बाद .y फ्लैश को अकेले Y अक्ष पर ले जाने के लिए कहता है। समान चिह्न स्नोफ्लेक को असाइन करता है। आंदोलन चर द्वारा पारित पिक्सेल की संख्या। मुझे पता है कि यह एक कठिन अवधारणा है। यदि हम जादुई रूप से दो चर के अंदर देख सकते हैं, तो कोड इस तरह दिखेगा।

snowflake1_mc.y = 10;

10 नंबर आंदोलन चर से पारित किया गया है और उदाहरण का नाम स्नोफ्लेक 1_mc हिमपात का एक खंड चर से पारित किया गया है।

जब आप अपनी फिल्म का परीक्षण करते हैं, तो आप देखेंगे कि बर्फ के टुकड़े मंच के ऊपर से नीचे चले गए हैं जैसे हम उन्हें करना चाहते थे। हालांकि, वे आगे नहीं बढ़ रहे हैं। ऐसा इसलिए है क्योंकि हमने उन्हें केवल एक बार स्थानांतरित किया है। उन्हें मंच से नीचे गिरने के लिए, हमें अपने कोड को थोड़ा बदलना होगा।

संदर्भ के लिए, अपने फ़्लैश मूवी को स्नोस्कैन 1.फ़्ला के रूप में सहेजें। हम अपने कण प्रणाली एनीमेशन को चलाने के लिए फ़ंक्शन और फ़ंक्शन कॉल का उपयोग करेंगे।

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

वापस


वीडियो निर्देश: फ्लैश में पाठ पर टिंट बीच (अप्रैल 2024).