יום רביעי, 14 ביולי 2010

actionscript3 -מאיפה להתחיל...

הנה כמה מקומות שיכולים להיות נקודת פתיחה טובה כשרוצים להתחיל ללמוד as3:
ל- adobe יש סדרת מדריכי וידאו שבה בחור בשם דאג ויני מלמד בשיעורים קצרצרים as3:
adobe TV

עוד נקודה טובה באתר של adobe להתחיל בה את הלימוד היא זאת:
Getting Started
(יש בה גם קישור להורדת PDF)

מדריכי וידאו נוספים נמצאים גם באתר gotoAndLearn
(יש שם גם מדריכי FLEX ו-Air, אז צריך קצת לסנן...)

יש כמובן את kirupa שבו יש המון חומר.

למאותגרי האנגלית קיים גם החלק הזה באתר "אינטרנט ישראל" שבו יש כמה וכמה מאמרים טובים שתורמים להבנת as3.

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

בהצלחה :)

יום ראשון, 11 ביולי 2010

מסכה עם שקיפות

טיפ קטן...
האמת היא שמאוד פשוט ליצור מסכה עם alpha.
צריך להקפיד על כמה דברים:
המסכה והאלמנט שעליו שמים את המסכה - שניהם צריכים להיות movie clips.
בשניהם צריך לסמן בחלון ה- properties את האפשרות:
Use runtime bitmap chching.
את המסכה לא "מיישמים" דרך שכבת מסכה, אלא בקוד.
כלומר השכבה שעליה נמצאת המסכה צריכה להיות שכבה רגילה.
הקוד ליישום מסכה הוא כזה:
masked_mc.setMask(the_mask_mc);
זה הכל :)

יום רביעי, 3 בפברואר 2010

Drag and Drop - הבסיס

כדי לייצר אלמנט של drag&drop בצורה בסיסית, לא צריך לדעת הרבה.
שתי הפקודות הבסיסיות הן startDrag ו-stopDrag.
איך משתמשים בהן? ככה:
mc.onPress = function(){
     startDrag(this,true,0,10,100,200);
}
mc הוא שם המוביקליפ שרוצים להפעיל את הפקודה.
הפרמטרים שבתוך הסוגריים (הערכים שניתנו למעלה הם רק לדוגמה):
this - על איזה מוביקליפ להפעיל את הפקודה. בד"כ נרצה שהפקודה תופעל על המוביקליפ שלחיצה עליו מפעילה את הפקודה ולכן נכתוב "this". הפרמטר הזה הוא פרמטר שחייבים לכתוב. שאר הפרמטרים הם אופציונליים. כלומר אם לא רוצים להתייחס אליהם, אפשר פשוט להתעלם מהם.
true - פרמטר שיכול גם לקבל את הערך false. בפרמטר זה קובעים אם הגרירה וסמן העכבר ינעלו על מרכז המוביקליפ (true) או על המיקום שבו הופעלה הפקודה (false).
אם רוצים להגביל את שטח הגרירה רק לאזור מסויים של הבמה, נותנים את 4 הפרמטרים הבאים:
0- נקודת ה- X המינימלית (left).
10- נקודת ה-Y המינימלית (top).
100- נקודת ה- X המקסימלית (right).
200- נקודת ה- Y המקסימלים (bottom).
 mc.onRelease = function(){
      this.stopDrag();
}
הפקודה הזו היא למעשה החלק של ה- Drop, היא משחררת את המוביקליפ מהגרירה, כשעוזבים את הלחצן של העכבר.

יום רביעי, 27 בינואר 2010

איור בפלאש - מאמר מעניין

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

הנה זה

שווה גם לבקר באתר שלו...

יום שני, 18 בינואר 2010

אפקט הברקה על טקסט - shine

הנה הסבר על אפקט בסיסי שמופיע כמעט על כל באנר וכמעט בכל מיניסייט.
אני מדבר על האפקט שבו נראה שיש הברקה על הטקסט שעוברת מצד אחד לצד השני.
איך עושים את זה? פשוט מאוד:
 - יוצרים בטיימליין שלוש שכבות: 1. טקסט. 2. הברקה. 3. מסכה.
 - בשכבת הטקסט, שממקמים אותה כשכבה התחתונה - כותבים את הטקסט שעליו תופיע ההברקה.
 - את הטקסט מעתיקים ומדביקים בותו מקום בדיוק, בשכבת המסכה, שהיא תהיה העליונה מבין ה-3.
 - שכבת המסכה תשמש מסכה לשכבה שמתחתיה - ההברקה.
 - בשכבת ההברקה ניצור מלבן בלי קו מסביב. רק מילוי. המילוי יהיה גרדיאנט קווי עם שלוש נקודות: בשני הקצוות - צבע לבן באלפא 0, ובאמצע צבע לבן באלפא גבוהה (אפשר 100 ואפשר פחות...).
 - את המלבן הזה הופכים לסימבול. בפריים הראשון שבו הוא יופיע, הוא יהיה בצד אחד של הטקסט, ואחרי כמה פריימים שנחליט, הוא יהיה בצד השני.
מה יש לנו עד עכשיו? בינתיים זה נראה ככה:



קובץ הפלאש יראה ככה:



נחמד. אבל אם רוצים קצת לשדרג את הנראות של זה, אפשר ל"שבור" את הטקסט שבמסכה (Ctrl+b), ללכת לתפריט Modify---Shape---Expend fill ולהוריד פיקסל-שניים (תלוי בגודל הפונט). למעשה עכשיו תיווצר מסגרת חיצונית קטנה שעליה לא תהיה הברקה וכך זה יראה:



בסיסי ושימושי :)

יום שלישי, 5 בינואר 2010

בעיה בקישור לכתובת אינטרנט - access local files/access network

כשמצמידים לינק לכפתור/מוביקליפ ומריצים את ה- swf,
יכולה להתקבל הודעת אזהרה כשלוחצים על אותו לינק.
לא ניכנס לפרטי המשמעות שלה, אבל בגדול מדובר על הודעת אזהרה שאמורה
למנוע הפעלה מזיקה של הקובץ.
הפתרון הוא ללכת לתפריט File, לבחור שם ב- Publish Settings,
ולעבור ממצב של acces local files למצב של access network. ככה זה נראה:




יום חמישי, 12 בנובמבר 2009

טעינת משתנים מקובץ חיצוני - הצורה הבסיסית

לפלאש יש אפשרות לטעון משתנים בכמה דרכים:
טעינה מקובץ טקסט פשוט.
טעינה מקובץ PHP/ASP וכו'.
טעינה מקובץ XML.
כל טעינה מתבצעת בדרך שונה.
הדרך הפשוטה והבסיסית ביותר היא טעינה מקובץ טקסט.
איך עושים את זה?
פשוט מאוד... בקובץ הטקסט רושמים את המשתנים בצורה הבאה:
var1=10&var2=20&var3=some text
המבנה הבסיסי, כמו שאפשר לראות הוא: שם משתנה, אחריו "=" ואחריו הערך.
כל שני משתנים צריכים להיות משורשרים עם סימן "&".
בשביל הנוחות, כדאי להפריד כל משתנה לשורה, אבל זה רק עניין של נוחות...
הטעינה בפלאש מתבצעת בעזרת הפקודה:
loadVariablesNum("vars.txt",0);
זהו. זה הבסיס :)