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

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

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

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

חבל, אם כבר השקעתם...

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

חבל, אם כבר משקיעים הרבה כסף על קמפיין אינטרנט, שווה לעשות את הבדיקה הקטנה הזאת :)


יום חמישי, 29 באוקטובר 2009

קיצור זמן עבודה בפלאש


עם הזמן והניסיון מגלים ומאמצים שיטות עבודה שחוסכות זמן בעבודה בתוכנה.
אחת הדרכים הבסיסיות לקיצור זמן העבודה היא שימוש בקיצורי מקשים.
הנה כמה קיצורי מקשים שימושיים מאוד:
F5 - הוספת פריים
F6 - הוספת key frame
Shift+F5 - מחיקת פריים
Shift+F6 - מחיקת key frame
F8 - הפיכת אובייקט מסומן ל-symbol
Ctrl+F8 - יצירת סימבול חדש (ריק)
Alt+Ctrl+C - העתק פריימים
Alt+Ctrl+V - הדבק פריימים


F9 - פתיחת חלון ה-action


Ctrl+1 - שינוי מצב התצוגה ל-100%
Ctrl+2 - שינוי מצב התצוגה כך שכל הבמה תוצג


Alt+Ctrl+S - פתיחת חלון Scale and Transform
Ctrl+B - "שבירת" אלמנט (Break Apart)


Ctrl+Enter - הרצת הסרטון מתוך הפלאש
F12 - הרצת הסרטון מתוך הדפדן.


כמובן שיש עוד קיצורים שימושיים רבים, אבל אלה לדעתי הכי שימושיים.


לסיום, הקיצור הכי חשוב שיכול לחסוך הרבה זמן ותסכול... Ctrl+S :)

יום שני, 26 באוקטובר 2009

Fade In/Out משודרג

(או: מה לעזאזאל השימוש באופציית blend?)

בחלון ה-properties בפלאש, יש חלק שנרא blend ויש בו אופציות שונות לבחירה.
לומר את האמת - אני לא יודע למה רובן משמשות... זאת אומרת, ברור לי מה התוצאה של בחירה בכל אחת מהאופציות, אבל למה זה שימושי? ל- Adobe הפתרונים...
יש בכל זאת 2 אופציות שיכולות להיות שימושיות מאוד.
אחת היא: layer והשנייה, שעליה אכתוב בהזדמנות, היא: multiply.
השימוש ב layer מתבקש כשיש לנו MovieClip שמופיעים בו כמה אלמנטים אחד על השני (לדוגמא, אם בנינו רקע שמדמה רחוב, ושמנו ברקע הזה שמיים, קיר, ספסל, עצים וכו' - יש לנו בעצם מוביקליפ אחד עם כמה אלמנטים שעשויים להיות חופפים אחד לשני).
ברגע שנעשה Fade In/Out ל-MovieClip הזה, אנחנו נראה - תוך כדי ה-Fade שמדובר על כמה אלמנטים נפרדים ולא על "גוש" אחד של רקע.
בשביל זה נועדה האופציה layer. כשמסמנים אותה, הפלאש מתייחס ל-MovieClip כמקשה אחת ולא ככמה אלמנטים נפרדים.
אם עדיין לא ממש ברור - אין כמו מראה עיניים:


שימו לב ל- MovieClip העליון ושימו לב לתחתון. בעליון ה-Fade נוצר בלי ששינינו שום דבר בחלונית הblend, ובתחתון ה- blend מוגדר עם האופציה של layer.
הבדל בזמן ה-Fade ניכר בבירור.

יום שבת, 24 באוקטובר 2009

טיפ - תצוגה של MovieClip

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

  1. להיכנס לתוך אותו מוביקליפ, ליצור שכבה חדשה ולהוסיף לכל ה-MoviClip פריים אחד (כלומר, לכל השכבות).


  2. להעתיק אל הפריים הראשון בשכבה החדשה את התוכן של ה-MovieClip במצב שבו האלמנטים נראים.


  3. בפריים השני באותה שכבה להוסיף פריים ריק.


  4. אם לא קיימת שכבה לקוד, להוסיף אחת כזו, ובפריים הראשון פשוט לכתוב:

gotoAndPlay(2);
כעת, נראה מהטיימליין הראשי את התצוגה של האלמנטים שב-MovieClip, ומצד שני, ה-MovieClip יציג בזמן ההרצה רק את מה שמופיע מהפריים השני והלאה.

יום חמישי, 22 באוקטובר 2009

האם באנר גדול יותר מביא אחוזי הקלקה גבוהים יותר?

לא בהכרח מה שחשבתם...

את המחקר, אגב, ערכה Eyeblaster הישראלית

באגים ופתרונות - ריבוע עם פינות מעוגלות

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


לא משהו...
מה אפשר לעשות כדי לפתור את הבעיה?
פשוט מאוד. בתפריט Modify---> Shape ישנה אפשרות שנקראת Convert Lines To Fills.
מסמנים את המסגרת הסוררת, ובוחרים באפשרות הזאת.
עכשיו הריבוע נראה ככה:

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

רעיונות נוספים יתקבלו בשמחה :)