ארכיון

ארכיון של מרץ, 2009

AS3 Facebook API

31 מרץ, 2009 gadi_sr אין תגובות

בשעה טובה שחררו Adobe ו-Facebook פלטפורמה לאפליקציות פלאש, שלמעשה הן רוב אפליקציות המשחקים ב-Facebook. עד עכשיו המפתחים היו צריכים לבצע את האינטגרציה בעצמם והשחרור של ה-API מאפשר תקשורת ישירה בין האפליקציה לפלטפורמה של Facebook מתוך קובץ הפלאש.

ה-API והתמיכה שלו בעצם מאפשרות גישה גנרית גם מתוך אפליקציות שממוקמות ב-Facebook וה-login של המשתמש מתבצע באמצעות login סטנדרטי לאתר Facebook, צורה שהכרנו אותה עד היום, וגם יכולת login חיצונית ל-session של Facebook ועל ידי כך להשתמש במידע של המשתמש הספציפי, או כל מידע שניתן למשוך עליו (חברים, תמונות וכו') מתוך אפליקציית פלאש או AIR חיצונית.

API

הדרכה מאירת עיניים לאפליקציה ראשונה

תיאור מפורט של הפלטפורמה בכל סוגי האפליקציות

  • Share/Save/Bookmark
קטגוריות:כללי תגיות:

תלת מימד בפלאש CS4

30 מרץ, 2009 gadi_sr אין תגובות

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

ההרצאה מדברת על שימוש בתוך ה-IDE של פלאש לשילוב תלת מימד, כמו גם שימוש ב-3dProgramming AS3 API.
שימו לב גם לטיפים ול-best practices למרות שרובם מדברים על השימוש ב-IDE.

עוד מילה אחת בקשר לזה, השמת פרמטר כלשהו של תלת מימד על אובייקט, הופך אותו אוטומטית לסוג של fade בגלל שימוש ב-bitmap caching לשיפור ביצועים, דבר שיכול להשפיע מאוד בפרוייקטים מסויימים.

  • Share/Save/Bookmark
קטגוריות:כללי תגיות:

באג ב-IE8 בשימוש ב-ExternalInterface

29 מרץ, 2009 gadi_sr תגובה אחת

הגרסא שיצאה לא מזמן של IE8 יוצרת בעיה בשימוש ב-ExternalInterface class.

התרחיש שיוצר את הבעיה הוא:

1. טעינת סרט פלאש
2. טעינת סרט אחר לתוכו שמשתמש ב-ExternalInterface.

התוצאה: script error ב-ie8 כולל הצבעה על add_callback בספריות של JScript כבעיה.

פתרון אפשרי: יצירת class מעטפת ל-ExternalInterface שמממש את ה-addCallback על ה-Loader שלו. כמובן שזה יכול ליצור בעיית security וחשיפה של הקוד הנטען לקוד הטוען…

אוקיי, לא לשכוח, IE8 עדיין ב-beta. תהיו אופטימיים, הרי זה מיקרוסופט לא?

  • Share/Save/Bookmark
קטגוריות:Flash CS4, Flash Player, Flash Player 10, IE8, כללי תגיות:

עברית בפלאש ב-Input text

23 מרץ, 2009 gadi_sr 4 תגובות

בפרוייקט האחרון (6rounds) יצא לי להתקל בבאג מוזר, שבו יצרתי תיבות טקסט מסוג input והשימוש בהם הוא באמצעות device fonts מה שאומר שאין בעיה לכתוב בכל שפה שמותקנת על המחשב (עברית ביניהן).

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

בדיקה של השינויים בין הגרסאות הביאו את התוצאה הבאה: כאשר מריצים את החלון ב-wmode:transparent הבאג קורה, ובמצב window רגיל, הוא לא קורה. והנה הבאג אצל החברה בAdobe

ויש גם workaround למי שרוצה

  • Share/Save/Bookmark
קטגוריות:כללי תגיות:

6rounds יוצאת לאלפא :)

20 מרץ, 2009 gadi_sr אין תגובות

לקבלת invitation code אתם מוזמנים להשאיר הודעה

גדי

  • Share/Save/Bookmark
קטגוריות:6rounds, Flash Player, כללי, מולטימדיה תגיות:

שימוש ב-FileReference במידע לוקאלי ב-FP10

18 מרץ, 2009 gadi_sr אין תגובות

עד היום, בפלאש 9 היה ניתן להעלות קבצים לשרת באמצעות FileReference אבל ניתנה אליהם גישה מצומצמת מאוד, שאיפשרה רק לקרוא את של הקובץ שמעלים לשרת ותו לא. גישה כזו באה מטעמי Security כך שלא ניתן יהיה לפלאש לשנות את מאפייני הקובץ לפני שהוא עולה לשרת, אבל ישנם הרבה מקרים בהם נרצה להשתמש במידע הזה בצד הלקוח ורק לאחר מכן להעלות אותו לשרת. לדוגמא: העלאת תמונת פרופיל שנותנת ללקוח לעשות preview לפני שמירה על השרת. החסכון הוא כמובן כפול, מצד אחד הזמן שלוקח ללקוח לראות את התמונה הוא מינימלי, מאחר שהפעולה מתבצעת בצד שלו, ומצד שני אין צורך בניהול קבצים זמניים בצד השרת.

פונקציה חדשה בשם load לאובייקט FileReference מאפשרת לטעון את המידע לצד ה-client לתוך אובייקט byteArray לשימוש על ידי ה-player. הגודל הרשמי שנתמך על ידי הפלאש הוא 100MB. כאשר הפונקציה מופעלת ב-Flash player חייבת לבוא לפניה פונקציית Browse של FileReference, מה שלא צריך כאשר מדובר באפליקציית AIR.

ישנם מספר סוגי Events שיכולים להתרחש תוך כדי הטעינה:

open- תחילת טעינה
progress- תוך כדי תהליך הטעינה (ניתן להוציא כמה מתוך כמה נטען)
complete- סיום טעינה
ioerror - שגיאה ב-IO תוך כדי טעינה

בנוסף יכולות להיות שתי שגיאות חיצוניות:
IllegalOperationError - פתוח חלון browse במקביל או שיש בעיה בהרשאות תקשורת
Memory- הקובץ גדול מדי או הקצאת הזכרון אינה מספיקה.

ולעסק…

והקוד

מאפיין data של ה-fileReference מכיל byteArray שניתן לשימוש על ידי אובייקט כדוגמת Loader, Sound וכדו'

אחלה פיצ'ר :)

  • Share/Save/Bookmark

חומרים מההרצאה האחרונה ב-Adobe בנושא FP10 ו-AS3

18 מרץ, 2009 gadi_sr אין תגובות

ההרצאה עצמה כאן, קבצי המקור כאן

  • Share/Save/Bookmark
קטגוריות:AS3, Flash Player תגיות: