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

इस बिंदु पर, हमारे पास हमारी स्नोस्कैन 1.फ़्ला फ़ाइल है जिसमें टाइमलाइन में तीन परतें हैं। बैकग्राउंड लेयर में बैकग्राउंड इमेज होती है। अगली परत, जिसे स्नोफ्लेक्स कहा जाता है, में लाइब्रेरी से mcSnowflake मूवी क्लिप के तीन उदाहरण हैं। शीर्ष परत वह क्रिया परत है जहां हमारे पास हमारे एक्शनस्क्रिप्ट हैं।

लेकिन, तीन स्नोफ्लेक हमारे स्नो सीन के लिए पर्याप्त नहीं हैं। हमें इस दृश्य को बनाने के लिए mcSnowflake मूवी क्लिप के कई और उदाहरणों की आवश्यकता होगी ताकि यह हमारे दृश्य में बर्फबारी कर सके। हम लाइब्रेरी से इंस्टेंस खींचना जारी रख सकते हैं और प्रॉपर्टी इंस्पेक्टर में प्रत्येक को एक अद्वितीय इंस्टेंस नाम दे सकते हैं। हालाँकि, ActionScript के साथ ऐसा करने का एक बेहतर और अधिक कुशल तरीका है।

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

सबसे पहले, हमें अपने स्नोस्कैन 1.फ्ला फ्लैश मूवी में कुछ बदलाव करने की आवश्यकता है। फ़ाइल को फ़्लैश में खोलें।

  1. पहला बदलाव जो हमें करने की आवश्यकता है, वह है मंच के ऊपर से तीन स्नोफ्लेक को हटाना। क्योंकि वे स्नोफ्लेक्स परत पर हैं, इसलिए हम इस परत को हटा सकते हैं। टाइमलाइन में स्नोफ्लेक्स परत पर क्लिक करें और फिर डिलीट लेयर आइकन पर क्लिक करें।

  2. दूसरा बदलाव एक्शन लेयर और एक्शन पैनल से पुराने एक्शनस्क्रिप्ट को हटाने के लिए होगा। क्रियाएँ परत में फ़्रेम 1 पर क्लिक करें और फिर क्रिया पैनल खोलें। क्रिया पैनल में सभी कोड को हाइलाइट करें और हटाएं।

अब हम बर्फ दृश्य के अपने नए संस्करण का निर्माण करने के लिए तैयार हैं। क्योंकि हमने मंच के ऊपर से तीन स्नोफ्लेक निकाले, इसलिए अब हमारे पास मंच पर हमारी mcSnowflake मूवी क्लिप का कोई उदाहरण नहीं है। इसलिए, हमें एक्शनस्क्रिप्ट द्वारा नियंत्रित की जाने वाली मूवी क्लिप को सेट करने के लिए एक नया तरीका खोजने की आवश्यकता है। हम यह निर्दिष्ट करने के लिए लिंकेज का उपयोग करेंगे कि रनटाइम में mcSnowflake प्रतीक एक्शनस्क्रिप्ट के लिए निर्यात किया जाए। यह फ्लैश को बताने के लिए सिर्फ एक फैंसी तरीका है कि यह फिल्म क्लिप जो लाइब्रेरी में संग्रहीत है, हमारी फिल्म में उपयोग करने की आवश्यकता है।

  1. लाइब्रेरी पैनल पर जाएं और mcSnowflake मूवी क्लिप पर राइट क्लिक करें। पॉप-अप मेनू से लिंकेज चुनें। लिंकेज प्रॉपर्टीज़ डायलॉग बॉक्स में, एक्सपोर्टस्क्रिप्ट के लिए निर्यात के बगल में स्थित चेकबॉक्स पर क्लिक करें। आप देखेंगे कि mcSnowflake पहले से ही हमारे नए वर्ग के नाम के रूप में दर्ज है। डिफ़ॉल्ट सेटिंग्स रखें और ओके पर क्लिक करें। फ्लैश पूछेगा कि क्या आप हमारे नए वर्ग के लिए परिभाषा बनाना चाहते हैं। ओके पर क्लिक करें।

  2. अब हम अपने नए एक्शनस्क्रिप्ट जोड़ने के लिए तैयार हैं। निम्नलिखित क्रिया पैनल में टाइप करें।

    var _Snowflake: mcSnowflake;

    के लिए (var i: नंबर = 0; मैं <10; i ++)
    {
    _Snowflake = new mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



आइए कोड की प्रत्येक पंक्ति पर एक नज़र डालें।

अगला →

कॉपीराइट 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] है।


वीडियो निर्देश: BITCOIN DUMPING ATM!! ???? Ponzi Cashing Out, Ethereum January Fork (अप्रैल 2024).