מערכת השלג החלקיקים של ActionScript 3 בפלאש
שיטה שנייה

השיטה השנייה תאפשר לנו להשתמש בכמה פתיתי שלג בלבד במקום ליצור חדשות ברציפות. אך לשם כך, עלינו למצוא דרך למחזר את פתיתי השלג שאנו יוצרים. השלב הראשון הוא לשנות את האופן בו אנו קוראים פונקצית פתית השלג היוצרת את פתיתי השלג. איננו רוצים עוד ליצור פתית שלג חדשה עם כל מסגרת חדשה, לכן עלינו להסיר את מאזין האירועים בראש הקוד.

stage.addEventListener (אירוע.ENTER_FRAME, פתית שלג);

כעת נוסיף את הקוד שייצור מספר קטן של פתיתי שלג. אנו נשתמש בהצהרת לולאה בפונקציה של פתית השלג כדי לשלוט על מספר פתיתי השלג שייווצרו. נצטרך כ 70 פתיתי שלג. אם נגדיל את המספר הזה הרבה יותר גבוה, האנימציה שוב תהפוך למשימה. מקם את הסמן בתוך קוד הפונקציה של פתית השלג, ממש אחרי סוגר הפתיחה המתולתל והוסף את שורת הקוד שתאמר ל- Flash לחזור על פונקציית פתית השלג 70 פעמים. לאחר מכן, הוסיפו את סוגר הפתיחה המתולתל עבור הלולאה. יתכן שתזהה זאת עבור קוד לולאה מהמדריך השני בסדרה זו.

פתית שלג פונקציה (אירוע: אירוע): בטל
{
עבור (var i: מספר = 0; i <70; i ++)
{


יתר קוד הפונקציה של פתית השלג צריכים להיות זהים. כעת עלינו לסגור את הלולאה עם סוגר מתולתל סוגר. מקם סוגר זה ממש אחרי השורה האחרונה בפונקציה. הנה הקוד. העברתי את גוף הפונקציה ימינה כדי שיהיה קריא יותר. עם זאת, הדבר אינו הכרחי כדי שהקוד יעבוד.

לבסוף, עלינו להסיר את פונקציית השלג מתוך פונקציית פתיתי השלג. זה קל לעשות זאת. פשוט העבירו את התושבת המתולתלת הסוגרת את פונקציית פתית השלג מתחתית התוכנית לקצת מתחת לסוף קוד הלולאה. כעת יש לנו שתי פונקציות שונות לחלוטין זו מזו.

מכיוון שאיננו מתקשרים עוד לפונקציית פתית השלג באמצעות מאזין האירועים שהסרנו מראש הקוד, נצטרך להתקשר אליו באמצעות שיחת פונקציה פשוטה במקום זאת. מכיוון שאנו משתמשים בהצהרת לולאה בתוך הפונקציה כדי לחזור על הפונקציה 70 פעמים, עלינו להתקשר לפונקציה עצמה פעם אחת בלבד. בסוף קוד התוכנית כולו, ערכו שיחת פונקציה זו.

פתית שלג ();

לבסוף, עלינו להסיר את קוד removeChild שהוספנו לקוד שלנו עבור שיטה ראשונה. זכור שאנחנו רוצים למחזר את פתיתי השלג האלה במקום להסיר אותם מרשימת התצוגה. הסר את הקוד הבא.

removeChild (_Snowflake);

אם תבדוק את הסרט שלך תקבל הודעות שגיאה. בואו נדאג לשגיאה האחרונה ברשימה. קיבלנו את הודעת השגיאה הזו מכיוון שיש לנו טיעון אחד בתוך הסוגריים של קוד הפונקציה של פתית השלג. אך אנו כבר לא משתמשים בטיעון "אירוע: אירוע" זה מכיוון שהסרנו את מאזין האירועים. עלינו להסיר את "האירוע: אירוע" מתוך הסוגריים.

פתית שלג פונקציה (): בטל

← חזרה | הבא →

זכויות יוצרים 2018 Adobe Systems Incorporated. כל הזכויות שמורות. צילומי מסך של מוצרי אדובי הודפסו מחדש עם אישור של Adobe Systems Incorporated. אדובי, פוטושופ, אלבום פוטושופ, אלמנטים פוטושופ, אילוסטרייטור, InDesign, GoLive, Acrobat, Cue, Premiere Pro, אלמנטים בכורה, גשר, After Effects, InCopy, Dreamweaver, Flash, ActionScript, זיקוקים, לתרום, לכידת, Flash Catalyst ונייר פלאש. הוא / הם [a] סימנים מסחריים רשומים או סימנים מסחריים של Adobe Systems Incorporated בארצות הברית ו / או במדינות אחרות.