03-12-2005, 19:07
|
|
|
חבר מתאריך: 03.09.05
הודעות: 2,857
|
|
גם נכון, אבל יש עוד כמה בעיות
וזה לא בעיה עכשיו לתקן אותך כשיש לנו נקודת התחלה
אוקי, אז דבר ראשון, פעלת נכון כשיצרת קונטיינר שאליו תטען את המוביקליפים.
בקשר ל for, במקרה שלך, לא מתאים להשתמש ב for מכיוון של for אין הפרשי זמן, כלומר היא תשכפל לך את כל המוביקליפים באותו זמן לבמה.
מה גם, שיש לך כמה שגיאות ב for.
שגיאה אחת היא, כמו שאמר זה שמעלי, מפרידים באין האלמנטים ב"פסיק-נקודה" ( ולא בפסיק רגיל.
השגיאה השניה היא שהצבת סוג משתנה (data type) שלא קיים : "setSeconds".
תראה, בפלאש, יש שלושה סוגי משתנים בסיסיים עיקריים:
Number - מקבל ערכים מספריים.
String - מקבל ערכי מחרוזת (אותיות וכו').
Boolean - מקבל שני ערכים בלבד, אמת או שקר.
במקרה שלך, i הוא משתנה מסוג מספר לכן היית צריך לתת לו Number.
בכל מקרה, אם רוצים להגדיר סוג למשתנה, חייבים להגדיר את אותו משתנה עם המילה השמורה "var", אחרת זה נותן שגיאה.
הגדרת סוג למשתנה היא אופציונלית, כלומר לא חובה, אך היא משפרת את הביצועיים.
טוב, נחזור לעניינינו.
אז אמרנו ש for לא טוב לנו, onEnterFrame דווקא כן. פשוט, בכל enterframe תשכפל מוביקליפ.
עזוב עכשיו מיקום, רק תגיע למצב שבכל enterframe תשכפל. (כמובן שאתה לא תראה אם הם משתכפלים כי הם יהיו אחד על השני)
_____________________________________
|