26-04-2008, 18:13
|
|
|
|
חבר מתאריך: 04.10.04
הודעות: 442
|
|
ביצוע "יעיל" של עמוד "כרטיסיות"
מה המצב ?
יש לי "עמוד" של כרטיסיות, שבעיצוב בסיסי (קונספטואלי) נראה כמו התמונה הבאה:
בלחיצה על כל אחת מה"לשוניות", האחרות אמורות לנוע ימינה, ובכך לחשוף יותר איזור מהכרטיסיה שלמטה.
לדוגמה, אם אני לוחץ על הסגול, הירוק העליון יזוז ימינה נניח כ 350 פיקסל, אח"כ לחיצה על האדום תזיז גם את הסגול 350 פיקסל ימינה.
בנוסף, לחיצה על השחור כאשר כולם "מקופלים" (נמצאים בשמאל, והירוק הוא זה שחשוף הכי הרבה), תזיז את השלושה שמעליו.
כמו כן, לחיצות על הכרטיסיות ש"התקפלו" אמורות להחזירן למקור (בבודדים או כקבוצה,תלוי על מה לחצנו ובאיזה מצב).
הדרך הארוכה לעשות זאת, היא לייצר את כל הקומבינציות של התזוזה ב motion twains, ולמקם כפתורים אשר מבצעים רק gotoAndPlay ו gotoAndStop בפריימים המתאימים.
מדובר בהרבה קומבינציות, והרבה כפתורים, ובסופו של דבר - הרבה בלאגן...
השאלה שלי, האם יש דרך "חכמה" ומהירה יותר לביצוע הנדרש ?
כך שכל אובייקט "ידע" שבלחיצה מסויימת הוא חייב להזיז גם את אלה שמעליו, ובכך לחסוך יצירת motions מיותרים...
אשמח לעזרתכם
_____________________________________
linux is like an indian tent - no windows, no gates and one apache inside
|