יסודות התכנות actionscript 2.0

12
תתתתתת תתתתתתActionScript 2.0 תתת1 : תתתתתת תתתתת, תתתת תתת..

Upload: dale-parsons

Post on 01-Jan-2016

44 views

Category:

Documents


5 download

DESCRIPTION

יסודות התכנות ActionScript 2.0. פרק 1: סביבות הרשאה, ועוד קצת. כמה דברים לפני שאתחיל. לאורך כל הדרך וכל הפרקים הבאים, אני עושה שימוש בגרסת הפלאש: Adobe Flash CS3 . לכל המעוניינים ניתן להוריד גרסת ניסיון (דמו) לשלושים ימים [אבל אני מניח שאם אתם כבר כאן, יש לכם פלאש לא?]. www.adobe.com - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: יסודות התכנות ActionScript 2.0

יסודות התכנותActionScript 2.0

:1פרק סביבות הרשאה, ועוד קצת..

Page 2: יסודות התכנות ActionScript 2.0

כמה דברים לפני שאתחיל... :לאורך כל הדרך וכל הפרקים הבאים, אני עושה שימוש בגרסת הפלאשAdobe Flash CS3 .

לכל המעוניינים ניתן להוריד גרסת ניסיון )דמו( לשלושים ימים ]אבל אני מניח שאם אתם www.adobe.comכבר כאן, יש לכם פלאש לא?[.

כמו שאסביר בהמשך אני אתמקד בפרקים הבאים רקActionScript 2.0 מגרסת.

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

הבסיס, אעלה מצגות גם בנושא )אם יבקשו כמובן(.

כל מה שנותר לעשות,זה לאחל לכולם המון הנאה!

Page 3: יסודות התכנות ActionScript 2.0

עצמו ActionScript 2.0קצת על

ActionScript אקשן סקריפט( היא שפת תכנות מבוססת( ECMAscript שניתן להשתמש בה JavaScriptו- ActionScriptבסביבת העבודה של יישומי מקרומדיה פלאש. מאחר ש-

קל מאוד לעבור מאחת לשנייה. למרות , ECMAscript של ( syntaxמשתמשות באותו תחביר )מתמודדת עם JavaScriptזאת, שתי השפות פונות לשני כיוונים שונים מבחינת משימות:

עובדת עם אובייקטים, צלילים וטקסטים ActionScriptחלונות, מסמכים וטפסים, ואילו דינמיים

ActionScript בעיקרון, נכתבת בתוך סביבת ההרשאה של פלאש, והתחילה להתפתח מאוד , אבל בגלל 3.0, הגרסה המתקדמת ביותר כיום היא FLASH 5מיד לאחר יציאתו של

, עלול להיות קצת מעיק לאנשים שעדיין לא "מומחים" בתכנות, העדפתי 3.0שהמעבר ל- .2.0לפתוח בגרסה

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

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

Page 4: יסודות התכנות ActionScript 2.0

התמקדתי בשקף זה בסביבת העבודה הראשית.

, החלון בו Actionsחלון ייכתבו הקודים, יש ללחוץ לחיצה אחת על הלשונית

Actions .

Page 5: יסודות התכנות ActionScript 2.0

חלון כתיבת הקוד הראשי: בחלון זה, ייכתב הקוד עצמו

הספריות: בתוך החלון הזה נמצאות ספריות, בכל . כל ACTIONSCRIPTספרייה קימות פונקציות** של

אופציה מכילה קודים שונים. למשל בספרייה OPERATORS מופיעים כל האופרטורים, לחיצה על

האופרטור הרצוי תכניס אותו אוטומטית אל תוך הקוד. שורת המשימות, בה אתמקד בהמשך

, שיעסוק בקוד עצמו2פונקציות** - על פונקציות ושימושיהן אדון בפרק

Page 6: יסודות התכנות ActionScript 2.0

בחלונית זו מופיעים מספרי השורות, המאפשרים גישה נוחה לשורות )למשל, בעזרת לחיצה על מספר מסויים ניתן לסמן את כל השורה(, וכן מועילים מאוד

)יוזכר בפרק הבא...( וכמובן DEBUGERלשימוש ב מאפשרים נוחות.

Page 7: יסודות התכנות ActionScript 2.0

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

תחילתו ותוכנו.הנה דוגמא:

כאן יצרתי קוד לגילוי גרסת הקוד בה המשתמש משתמש, הקוד נראה מבולגן במיוחד.

Page 8: יסודות התכנות ActionScript 2.0

הנה הקוד המסודר: לאחר לחיצה על כפתור ההזחה

הקוד המבולגן

Page 9: יסודות התכנות ActionScript 2.0

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

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

אחריהם ניתן לכתוב את ההערות )רק בשורה הספציפית בה הם הוספו(.

דוגמא מהקוד בתוספת הערה:

Page 10: יסודות התכנות ActionScript 2.0

בינתיים, אינני רואה את שאר החלקים בשורת המשימות כחשובים. בהמשך אדון בשאר במידה ואזדקק לכמה מהם.

עכשיו, אעבור קצת לתכנות עצמו...

Page 11: יסודות התכנות ActionScript 2.0

לפרק הזה... ActionScriptקצת קוד

, אבל אמשיך במורשת רבים כבר לימדו תכנות לפניי. אינני מתיימר להיות הראשון !! )דבר שהיה מקומם אותי HELLO WORLDהמתכנתים שהגיעו לפניי, אפתח בכתיבת

בתחילת דרכי, בייחוד שלא ידעתי לתכנת, גרמו לי לכתוב קוד בלי להבין מה הוא!, ככה אעשה גם כאן(.

הנה הקוד:

trace(“Hello World!”);

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

בקוד יתבצע .(רק בפריים הספציפי הזה ] אלא אם כן צוין אחרת[]

בפלאש, trace.נועדה "להדפיס" על המסך )הכוונה לכתוב הודעה מסויימת על המסך( פקודת

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

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

Page 12: יסודות התכנות ActionScript 2.0

, ActionScriptטוב, אז עד כאן הפרק הראשון שלי בסדרת לימוד ה- ( והבאים אחריו, יעסקו בדברים קצת מרתקים יותר, כתיבת קודים 2הפרק הבא )מספר

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

מקווה שנהניתם, ומחכה למשוב שלכם )העלו הערות לפורום שיסייעו לי להמשיך את הפרקים הבאים(.

טל מיכאל