
25-02-2006, 20:43
|
 |
|
|
חבר מתאריך: 20.12.03
הודעות: 1,613
|
|
|
בעיה ב onLoad של מופע דינאמי
היי, בניתי משחק ואני מנסה לייעל את הקוד שלו ע"י העברה של כל הסקריפטים למקום אחד,
יש לציין שהמשחק עובד בגירסה הישנה שלו. עד עכשיו הלך יפה.
המשחק הוא משחק יריות, כאשר כל יריה היא מופע דינאמי, בגירסה הישנה פשוט הצמדתי
למופע היריה סקריפט שעובד ב onClipEvent(load) ו- ב onClipEvent(EnterFrame)
עכשיו אני מנסה לשכתב את הקוד בסקריפט אחד ולכן אני משתמש ב: InstanceName.onLoad=function()
הבעיה היא ששם המופע הוא דינאמי ולכן ברגע שהוא משתנה הוא לא נכנס לפונקציה.
להמחשה, יש לי מופע בשם mortar1 וברגע שהשחקן יורה הוא מתרבה ל mortar2 mortar3 וכו...
ניסיתי לנסח את הפונקציה כך:
קוד:
_root["mortar"+mortarCounter].onLoad=function()
כאשר mortarCounter הוא משתנה שמוגדר מחוץ לפונקציות ומציין את היריה האחרונה (2,3,4 וכו')
זה לא עוזר והוא עדיין לא נכנס לפונקציה, למישהו יש רעיונות?
_____________________________________
"אין מה למהר כי אין לאן להגיע"
|