05-01-2005, 22:58
|
|
|
חבר מתאריך: 30.04.04
הודעות: 310
|
|
תודה, אבל זה לא ממש עוזר לי. מדובר במשחק, וה-Stage הראשי הוא רק פריים אחד. הכל מושפע מפעולות של שחקן, אני לא יכול סתם לתקוע פונקציה של שכפול כאשר לא קיים בכלל MC שכזה... זה אפשרי אבל זה מסבך לי את החיים.
ניסיתי לעשות כך:
(parent.duplicateMovieClip( "firedecoy" , "firedecoy"+c, c_
מה שקורה, זה שאכן נוצר לי MC ב-Stage הראשי, אבל בלי הערך שהוספתי לו בפונקציה (כלומר, רק "firedecoy" ולא למשל "firedecoy1". ה-MC הזה לא מונפש (למרות שיש לו אנימציה...). כמו כן, ה-MC שיוצר אותו, נמצא בתנועה. נדמה שהוא פשוט יוצר אותו פעם אחת בנקודה ההתחלתית וזהו, הוא לא יוצר אותו כל פעם מחדש במקום בו ה-MC הראשי נמצא.
כשבדקתי את זה עם ה-Debugger, לא יכלתי בכלל ללחוץ על ה-MC ששיכפלתי. זה נראה שהפלאש שם אותו שם כל פעם מחדש (בנקודה ההתחלתית של האנימציה).
עריכה: לא משנה. רק עכשיו הבנתי את הטעות . שיכפלתי את ה-MC הראשי נכון? (כי הוא בעצם ה-parent של המשני...).
חייבת להיות אפשרות. זה נראה לי הגיוני לא שאני לא יכול ליצור MC ברמות גבוהות יותר מתוך MC אחר.
|