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

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

האפשרות השנייה שלנו היא להוסיף את הקוד החדש לקטע שיוצר את פתיתי השלג וקובע את עמדות ה- X וה- Y. מכיוון שקטע קוד זה מתרחש רק פעם אחת עבור כל פתית שלג, זה המקום לקוד החדש שלנו. אנו רוצים שהשקיפות (או האלפא) והגודל (או הסולם) לפתית השלג שלנו ייקבעו רק פעם אחת בזמן "היצירה" שלה.

השורה הראשונה של הקוד החדש שנוסיף תאמר ל- Flash לשנות את גודל פתית השלג לגודל אקראי בין 0 ל -1. הערך של 0 ידרג את פתית השלג לשום דבר והערך של 1 ישמור על 100%. אנו נשתמש בתכונות scaleX ו- scaleY כדי לשלוט בגודל. מדוע עלינו לקבוע את סולם ה- X וגם את Y? תאר לעצמך שקבענו את סולם ה- X ל 50%. פתית השלג שלנו תהיה מחצית רוחב הגודל המקורי ועדיין גבוהה כמו שהיה במקור. זה כבר לא יהיה פתית שלג עגולה ונחמדה. לכן עלינו לשנות את גודל ערכי סולם ה- X וגם את Y.

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


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

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

המשימה השנייה שלנו היא לשנות את השקיפות של גרפי פתיתי השלג שלנו. אנו נעשה זאת על ידי קביעת ערך אקראי עבור המאפיין אלפא.

_Snowflake.alpha = Math.random ();

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

שמור את סצנת השלג שלך כ- SnowScene7.fla.

זכויות יוצרים 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 בארצות הברית ו / או במדינות אחרות.