מטרת הדוגמא - שכפול קליפ בכל לחיצת כפתור, ומיקום הקליפ במקום רנדומאלי על הבמה
פתח סרט חדש, קבע במה של רוחב 250 וגובה 150.
צור כדור, הפוך אותו לסמל מסוג MovieClip, ותן למופע שעל הבמה שם
(בעזרת חלונית instance) (בדוגמא השם הוא ball1)
פתח שכבה נוספת, גרור אליה לחצן מהספרייה המשותפת (window-common
libraries-buttons).
לחץ על הלחצן עם מקש ימין, בחר מהתפריט ב actions.
בחר בפקודה var, בטל את הסימון שליד release וסמן את press, בשורת
variables כתוב i = i + 1
בחר ב duplicateMovieClip, בשורת ה target לחץ על סימן הכוונת
שבתחתית המסך, בחר בקליפ, וסמן את תיבת expression.
בתור השם החדש קבע ball1 בתוספת מספר (ערך ה i הנוכחי) וסמן את תיבת expression,
העומק הוא ערך ה i הנוכחי. (ככל שמספר השכבה גבוה יותר - היא תהיה
עליונה יותר).
תרגום הכתוב: בזמן לחיצה על הלחצן המשתנה i יקבל את הערך הכתוב בנוסחה,
כלומר i יעלה ב 1 לעומת הערך הקודם שלו, ובנוסף - ישוכפל הכדור.
אם תנסה להפעיל את הלחצן, לא תראה שינוי על המסך, כי הקליפ החדש משוכפל
בדיוק במקום בו נמצא הקליפ הישן, ומכסה אותו, לכן צריך לתת לקליפ הוראה לשנות
מקום.
יש הרבה שיטות לתת לקליפ החדש מיקום, כאן בחרתי להציג שיטה של קביעת מיקום
רנדומאלי לקליפ המועתק,
לחץ על הכדור עם מקש ימין ובחר מהתפריט ב actions.
מתוך רשימת הפקודות שבקטגוריית properties בחר בפקודה x_, תיפתח פקודת
onClipEvent עם הפרמטר load.
בשורת הפרמטרים כתוב
_x=random(250)
קבעת שX (המיקום האופקי) יקבל ערך אקראי.
כעת, אם תפעיל את הסרט, בכל לחיצה על הלחצן, יופיע מופע נוסף של הכדור
באותה שורה בה מופיע הכדור הנוכחי.
אם רוצים פיזור אנכי יש להוסיף את ציר ה y, לשם כך הוסף בסוף השורה ;
(נקודה פסיק) וכתוב:
_x=random(250);_y=random(150)
קבעת שגם ציר ה y יקבל ערך אקראי (אם רוחב וגובה הבמה שלך אינם 250*150 -
כתוב בפקודת ה random את גודל הבמה שלך.
אם תפעיל את הסרט תראה שהכדורים מופיעים רנדומאלית על המסך.
אפשר להוסיף שקיפות רנדומאלית (שקיפות יכולה להיות עד 100%,לכן הערך
בסוגריים יהיה 100)
השורה הזו קשה להבנה ועריכה, לכן כדאי לפרק אותה למספר שורות, לשם כך גזור
את המשוואה המתחילה ב alpha (בעזרת צרוף המקשים ctrl+x),
מחק את הנקודה פסיק שבסוף הביטוי , סמן בעזרת העכבר את שורת הפקודה שנותרה
בעזרת ctrl+v או מקש ימין של העכבר ו"הדבק", הדבק את הקטע שגזרת.
שים לב : צריכות להיות עכשיו שתי שורות, בראשונה הביטויים המתייחסים ל x ול Y
ובשנייה הביטוי המתייחס לאלפא.
בצורה דומה תוכל לפרק את הביטויים המתייחסים ל x ול Y.
הגודל כן קובע
בהמשך אחת השורות כתוב godel=random(100, כלומר - הגדרת משתנה חדש בשם
godel שמקבל ערך רנדומאלי בין 0 ל 100.
כתוב ; על מנת להפריד משתנים, ובחר בפרמטר xscale_, הגדר אותו כשווה למשתנה
גודל מהסעיף הקודם, הפקודה נראית כך:xscale=godel_.
אם תריץ את הסרט תראה שהעיגול מתכווץ אופקית (נהייה צר) באופן רנדומאלי
בכדי לשמור על פרופורציות של העיגול, יש להגדיר גם את y בערך גודל.
התוצר הסופי נראה כך: