משתנה (Variable) הוא הכלי באמצעותו ניתן לשמור מידע כל עוד לא נעשתה פעולה כלשהי לשינויו. ניתן להתיחס למשתנה כאל כלי אחסון, בו נשמר המידע כל עוד לא השתנה.
שם המשתנה1
שם המשתנה נועד לזהות את המשתנה הספציפי, ויכול להכיל כל אות, מספר וקו תחתון (_), אך חייב להתחיל באות כלשהי. מומלץ לקבוע שם משתנה בעל משמעות כלשהי, כדי שניתן יהיה לזהות את המשתנה בקלות - הגיוני שלמשתנה שמכיל כתובת כלשהי נקרא adrs ולא abcd... בעוד תוכן המשתנה יכול להשתנות (ומכאן שמו), שם המשתנה שנועד לזהות את המשתנה חייב להשאר קבוע.
ערך המשתנה1
הערך הנשמר במשתנה יכול להיות מסוגים שונים: מספר, ערך בוליאני ומחרוזת. להלן הפירוט:
מספר - כל מספר, לדוגמה 28 ,-13 ,19237.
Set Variable: "variablename" = 12
ערך בוליאני - True\False.
Set Variable: "variablename" = True
מחרוזת - אוסף אותיות ו/או מספרים שנתחמים במרכאות, לדוגמה "יממה", "24", "24 שעות".
"Set Variable: "variablename" = "Flash 5
משתנה אחר - משתנה יכול לקבל את ערכו של משתנה אחר.
Set Variable: "variablename" = othervariablename
אין הבדל בסוג הערכים בין הגרסאות 4 ו5 של הפלאש.
משתנה חדש ושינוי ערך משתנה קיים
בפלאש 4 הפקודה Set Variable מתמשת להקצאת תוכן למשתנה חדש או שינוי התוכן במשתנה קיים. הפקודה נכתבת כך:
Set Variable: "variablename" = Value
שם המשתנה (variablename בדוגמה) תמיד ימצא בין מרכאות, וערך המשתנה (Value בדוגמה) ייכתב עם או בלי מרכאות - בהתאם לתוכן המשתנה (מספר, ערך בוליאני או מחרוזת כפי שתואר לעיל). לעומת שפות תכנות אחרות, אין צורך להכריז או ליצור משתנה חדש כלשהו, על כן גם פעולת יצירת משתנה וגם פעולת שינוי ערכו של משתנה קיים הינן אותה פעולה, השימוש הוא בפקודה זהה.
בפלאש 5 השימוש הוא בפקודה Set Variable, אך הסינטקס שונה: גם כאן שם המשתנה וסוגי הערכים כפי שהוצגו לעיל (למעט המרכאות בשם המשתנה), אך צורת הכתיבה של הטקסט בקוד שונה, ודומה בצורתה לצורת הקצאת המשתנים בג'אווה ^^סקריפט.
variablename = Value
תיבת טקסט1
שימוש נוסף למשתנים הוא קישורים לתיבות טקסט, שיציגו את ערך המשתנה. המיוחד בתיבת טקסט הוא שהיא מציגה את המשתנה, ולא רק שומרת את ערכו. ניתן לשנות את ערכה של תיבת הטקסט על-ידי שינוי ערך המשתנה (כמו כל משתנה רגיל, כפי שמוצג לעיל).
בכדי ליצור תיבת טקסט חדשה בפלאש 4, יש ליצור ריבוע לכתיבת טקסט וללחוץ על הכפתור Text Field, עליו כתוב הטקסט "|ab".
תמונה1
לאחר שיצרנו את תיבת הטקסט, יש להגיע למאפייניה (לחצן עכבר ימני על התיבה, ובחירת האופציה Properties) ובאופציה Variable יש להגדיר את שם המשתנה שיוצמד לתיבת הטקסט. כל שינוי של ערך המשתנה הנ"ל יוצג בתיבת הטקסט באופן אוטומטי.
בכדי ליצור תיבת טקסט חדשה בפלאש 5, יש ליצור ריבוע לכתיבת טקסט ולפתוח את הפאנל Text Options.
תמונה2
בפאנל יש להגדיר את תיבת הטקסט כDynamic Text, ולהקצות לה שם משתנה.
לרשימת ההדרכות המלאה
הדרכה: שימוש במשתנים
19.7.2001 / 21:38