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

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

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

नए कोड की पहली पंक्ति जिसे हम जोड़ेंगे, 0 और 1 के बीच यादृच्छिक आकार में स्नोफ्लेक का आकार बदलने के लिए फ्लैश को बताएगा। 0 के मान से स्नोफ्लेक कुछ भी नहीं होगा और 1 का मान इसे 100% पर रखेगा। हम आकार को नियंत्रित करने के लिए स्केलएक्स और स्केल गुण का उपयोग करेंगे। हमें X और Y दोनों पैमाने सेट करने की आवश्यकता क्यों है? कल्पना कीजिए कि हम केवल एक्स पैमाने को 50% पर सेट करते हैं। हमारा स्नोफ्लेक मूल आकार की आधी चौड़ाई का होगा और फिर भी मूल रूप से उतना ही लंबा होगा। यह अब एक अच्छा दौर स्नोफ्लेक नहीं होगा। इसलिए हमें X और Y दोनों मानों का आकार बदलने की आवश्यकता है।

_Snowflake.scaleX = Math.random ();
_Snowflake.scaleY = Math.random ();


लेकिन हमें अभी भी यह सुनिश्चित करने की आवश्यकता है कि फ्लैश एक्स और वाई दोनों मूल्यों के लिए समान रूप से बर्फ के टुकड़े का आकार बदलता है। जैसा कि अब हमारे पास कोड लिखा गया है, एक्स और वाई मान संभवतः दो अलग-अलग यादृच्छिक संख्या हो सकते हैं। हम चाहते हैं कि वे एक ही यादृच्छिक संख्या हो। हम कोड को बदलकर सुनिश्चित कर सकते हैं कि यह X और Y स्केल को समान यादृच्छिक संख्या में सेट करता है।

_Snowflake.scaleX = _Snowflake.scaleY = Math.random ();

हमारा दूसरा काम हमारे स्नोफ्लेक ग्राफिक की पारदर्शिता को बदलना है। हम यह अल्फा संपत्ति के लिए एक यादृच्छिक मान सेट कर रहे हैं।

_Snowflake.alpha = Math.random ();

अब इस कोड को हमारे प्रोग्राम में जोड़ते हैं और हमारी मूवी को कुछ बार टेस्ट करते हैं। हर बार, हिमपात का एक अलग आकार और अपारदर्शिता होनी चाहिए।

स्नोस्कैन 7.फ़्ला के रूप में अपने स्नो दृश्य को सहेजें।

कॉपीराइट 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 में एनीमेशन चलने Flash CS3 में टहलने के चक्र एनीमेशन बनाने के लिए / / फ्लैश की पैदल दूरी पर चक्र (अप्रैल 2024).