1 / 12

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. קצת על ActionScript 2.0 עצמו ActionScript (אקשן סקריפט) היא שפת תכנות מבוססת ECMAscript שניתן להשתמש בה בסביבת העבודה של יישומי מקרומדיה פלאש. מאחר ש-ActionScript ו-JavaScript משתמשות באותו תחביר (syntax) של ECMAscript, קל מאוד לעבור מאחת לשנייה. למרות זאת, שתי השפות פונות לשני כיוונים שונים מבחינת משימות: JavaScript מתמודדת עם חלונות, מסמכים וטפסים, ואילו ActionScript עובדת עם אובייקטים, צלילים וטקסטים דינמיים ActionScript בעיקרון, נכתבת בתוך סביבת ההרשאה של פלאש, והתחילה להתפתח מאוד מיד לאחר יציאתו של FLASH 5, הגרסה המתקדמת ביותר כיום היא 3.0, אבל בגלל שהמעבר ל- 3.0, עלול להיות קצת מעיק לאנשים שעדיין לא "מומחים" בתכנות, העדפתי לפתוח בגרסה 2.0. כמו שכבר ציינתי, סביבת ההרשאה של ActionScript היא פלאש, ולכן אני חושב שמומלץ להתחיל מהכרות קטנה עם סביבת ההרשאה והאזור הכללי של כתיבת הקוד. במצגת זו אתמקד בסביבת ההרשאה ובעוד כמה נושאים קטנים, החל מהפרק הבא, אתחיל להסביר על התכנות עצמו וללמד את בסיס התכנות והשימוש ב ActionScript.

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

  5. הספריות: בתוך החלון הזה נמצאות ספריות, בכל ספרייה קימות פונקציות** של ACTIONSCRIPT. כל אופציה מכילה קודים שונים. למשל בספרייה OPERATORS מופיעים כל האופרטורים, לחיצה על האופרטור הרצוי תכניס אותו אוטומטית אל תוך הקוד. שורת המשימות, בה אתמקד בהמשך חלון כתיבת הקוד הראשי: בחלון זה, ייכתב הקוד עצמו פונקציות** - על פונקציות ושימושיהן אדון בפרק 2, שיעסוק בקוד עצמו

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

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

  8. הקוד המבולגן הנה הקוד המסודר: לאחר לחיצה על כפתור ההזחה

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

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

  11. קצת קוד ActionScript לפרק הזה... רבים כבר לימדו תכנות לפניי. אינני מתיימר להיות הראשון , אבל אמשיך במורשת המתכנתים שהגיעו לפניי, אפתח בכתיבת HELLO WORLD!! (דבר שהיה מקומם אותי בתחילת דרכי, בייחוד שלא ידעתי לתכנת, גרמו לי לכתוב קוד בלי להבין מה הוא!, ככה אעשה גם כאן). הנה הקוד: trace(“Hello World!”); יש לכתוב את הקוד הנ"ל בחלון הקוד של הפריים הראשון (מושג שאשתמש בו הרבה, יש לבחור את הפריים, ובו להיכנס לחלון הקוד. כך הקוד יוזן היישר לתוך הפריים והדבר שנקבע בקוד יתבצע [רק בפריים הספציפי הזה [ אלא אם כן צוין אחרת]). נועדה "להדפיס" על המסך (הכוונה לכתוב הודעה מסויימת על המסך).traceבפלאש, פקודת הדבר יסייע לנו מאוד בהמשך בכתיבת קודים מורכבים יותר. בין הסוגריים שמגיעים אחרי הפקודה, נכתבת השורה שמעוניינים להדפיס, כיוון שהשורה היא מאין "מחרוזת" של אותיות, יש לכתוב אותה בתוך סוגריים (אסביר בפרק הבא, מדוע).

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

More Related