मॉड्यूलर ActionScript 3 कोड फ़्लैश CS3 में
कण का नाम बदलें

हमारे _Snowflake कण को ​​एक अधिक सामान्य नाम की आवश्यकता है। चलो इसे "_Snowflake" से "_Particle" नाम दें। ऐसा करने के लिए ढूँढें और बदलें का उपयोग करें और आपको एक संदेश प्राप्त करना चाहिए कि नौ बदलाव किए गए थे। फिर से परीक्षण करें और यह अभी भी काम करता है।

क्या पता: _Snowflake
इसके साथ बदलें: _Particle

किसी भी आकार की एक अवस्था

हमारा कण सिस्टम 550 x 400 के डिफ़ॉल्ट स्टेज साइज के लिए लिखा गया है। अब, हम अपने प्रोग्राम में कुछ वैरिएबल जोड़ेंगे और किसी भी फ़्लैश प्रोजेक्ट की जरूरतों को पूरा करने के लिए स्टेज साइज को बदलने में आसान बनाने के लिए उनका उपयोग करेंगे। हम इन चरों को अपने कार्यक्रम के शीर्ष पर रखेंगे। शीर्ष पर चरों को रखना एक मानक अभ्यास है और इससे इन चरों के मूल्यों को आवश्यकतानुसार बदलना आसान हो जाता है। चलो हमारे चर "स्टेजविदथ" और "स्टेजहाइट" कहते हैं और दोनों को एक डेटा प्रकार की संख्या देते हैं। जब हम अभी भी परीक्षण के चरण में हैं, तो आइए डिफ़ॉल्ट चौड़ाई और ऊँचाई को बनाए रखें। इन दोनों लाइनों को कोड के शीर्ष पर जोड़ें।

var स्टेजवाइट: संख्या = 550;
var स्टेजहाइट: संख्या = 400;


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

_Particle.y = Math.random () * 400;

400 चरण चर के साथ बदलें।

_Particle.y = Math.random () * stageHeight;

हम कोड की लाइन में नए चर का उपयोग कर सकते हैं जो यह देखने के लिए परीक्षण करते हैं कि क्या कण मंच के दाहिने किनारे या नीचे से आगे निकल गया है।

if (event.target.y> 370 || event.target.x> 550)

370 को स्टेजहाइट वैरिएबल और 550 को विड्राइव वेरिएबल से बदलें।

if (event.target.y> stageHeight || event.target.x> stageWidth)

एक्स अक्ष पर एक यादृच्छिक स्थिति में कणों को रखने वाले कोड को बदलना थोड़ा अधिक जटिल होगा। यहाँ अब हमारे पास क्या है।

_Particle.x = - 350 + Math.random () * 900;

यदि आपको याद है, तो हमने स्टेज के बाएँ किनारे से परे कुछ कणों की प्रारंभिक स्थिति निर्धारित करने के लिए -350 का उपयोग किया। 350 मंच की चौड़ाई का लगभग 60% है। चलो मंच के 60% के नकारात्मक मूल्य के साथ -350 को प्रतिस्थापित करने के लिए गणित और हमारे स्टेजवेड चर का उपयोग करें।

_Particle.x = - (stageWidth * .60) + Math.random () * 900;

अब लाइन के दूसरे भाग पर काम करते हैं। 900 का उपयोग मंच के दाहिने किनारे से परे कुछ कणों की प्रारंभिक स्थिति निर्धारित करने के लिए किया गया था। 900 चरण की चौड़ाई का लगभग 1.60% है। तो हम स्टेज की 1.60% वैल्यू के साथ 900 को रिप्लेस कर सकते हैं।

_Particle.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

हमें उस कोड में समान परिवर्तन करने की आवश्यकता है जो कणों को चरण के शीर्ष पर वापस ले जाती है।

event.target.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

अपनी फिल्म का फिर से परीक्षण करें और यह अभी भी काम करेगी।

→ पीछे | अगला →

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


वीडियो निर्देश: एक फ्लैश खींचें और ड्रॉप समारोह बनाना | lynda.com ट्यूटोरियल (मई 2024).