11-08-2005, 15:06
|
|
|
|
חבר מתאריך: 10.10.04
הודעות: 2,319
|
|
אין דבר כזה "שכבות" בactionscript
יש Depths.
כלומר לכל מוביקליפ (כולל הבמה הראשית) יש את ה Depths שלו.
בDepth מסוים לא יכול להיות יותר ממוביקליפ אחד, הם פשוט דורסים אחד את השני.
ולכן, בדרך כלל כדי לצור משתנה counter (או אם זו לולאה אז להשתמש במשתנה שלה)
שבכל שיכפול מספרו עולה, כך שתוכל להשתמש בו גם כדי להגדיר עומק וגם כדי להגדיר שם.
בדרך כלל גם עדיף לשכפל את המוביקליפים לתוך מוביקליפ container כך שהמוביקליפים המשתכפלים לא ידרסו בטעות מוביקליפים קיימים בעומקים של הבבמה הראשית...
אם תכנס לhelp של flash, תוכל לראות שם את כל התבניות של הפקדות, כולל duplicate:
קוד PHP:
duplicateMovieClip(target:String, newname:String, depth:Number) : Void
אתה יכול לראות שיש לך את הפרמטרים הבאים:
target = האינסטנס שאותו אתה רוצה לשכפל
newname = השם של אינסטנס החדש ששוכפל
Depth = העומק שבו ימוקם האינסטנס החדש לאחר השיכפול
string/number מיצגים את סוג הערך אשר יש להשתמש בו.
כלומר, ערך מספרי או ערך מחרוזי (מילולי, אפשר לומר).
אולי במקרה שלך בכלל עדיף להשתמש ב attachMovie, שהוא הרבה יותר יעיל ונוח...
_____________________________________
BugY
Animation & ActionScriptin
נערך לאחרונה ע"י BugY בתאריך 11-08-2005 בשעה 15:09.
|