24-12-2007, 20:45
|
|
|
חבר מתאריך: 30.04.04
הודעות: 310
|
|
בעיות עם ADDCHILD ב-AS3
יש לי כמה MCים בספריה שאני רוצה ליצור באופן רנדומלי ברחבי המסך - למשל, 4 MCים שהם כוכבים, כל אחד שונה מהשני. כמובן שע"מ לייצא אותם ל-AS3 אני חייב להגדיר אותם כקלאס חדש נכון? כלומר הכוכב הראשון הוא "star1", השני "star2" וכו' (וכולם sub-class של movieclip).
השאלות הן איך אני גורם בלולאה:
1. ליצור את השם בו אני רוצה לבחור. ב-AS2 הייתי מחבר מספר רנדומלי עם הטקסט "star" (ע"מ ליצור את ה-Identifier החדש) ופשוט שולח אותו ל-AttachMovie. פה אני מקבל הודעה ש-DisplayObject לא יכול להיות String...
2. בכלל לגבי AddChild אני מוגבל קצת בהבנה... איך אני מגדיר שאני רוצה ש-AddChild יוסיף Instance מהקלאסים החדשים שהגדרתי (סטאר1, סטאר2...)? שוב, אני מקבל הודעת שגיאה שהוא מצפה ל-displayobject ולא ל-class...
3. איך אני מבצע מעקב אחר כל כוכב שהוספתי? אין פה יותר "עומק" שבאמצעותו אני יכול לעקוב. האם אני צריך ליצור מערך באופן ידני ולהכניס כל אובייקט שאני יוצר ל-DisplayList לתוכו?
תודה למי שעונה
|