interval as3

FlashItay

New member
interval as3

אני משתמש בקוד הבא -

var interval = setInterval(move,1);

על מנת להפעיל פונקציה כל אלפית שנייה.
בפונקציה עצמה יש תזוזה של אובייקט מסוים ועוד כמה חישובים שנעשים בלולאות for.
בכל פעם שהפונקציה נעשית האובייקט זז פיקסל אחד - לכן הוא אמור
לעבור בשנייה אחת 1000 פיקסלים, בפועל זה בקושי 100.
באיזה פונקציות אחרות ניתן להשתמש כדי לזרז את התהליך ובאמת להגיע ל1000 פיקסלים בשנייה?
AS3 תודה.
 

Darkscape

New member
ברצינות

נסה סתם משהו: שנה את ה-FPS בפרויקט שלך ל-500, פלאש יחזיר אותך ל-120, זה הקצב המהיר ביותר. אז אמנם אתה שואל על אינטרוול, אבל אתה לא יכול לקוות לפעולה תקינה בחלון זמן של מילי-שניה בודדת בלבד, בטח לא כשאתה מבקש להריץ לולאה כל פעם ואני עוד לא התחלתי לדבר על ביצועים.
אני לא מצליח לחשוב על הצדקה למשימות מחזוריות כל כך אינטנסיביות, בוודאי לא כשמדובר באנימציה בה 24 FPS זה מספיק, כל מה שמעל ל-50 העין לא תבחין בו ממילא ואתה מבקש אפילו פי 20 מזה.
 

Darkscape

New member
מה שכן, סתם בשביל הספורט

אתה יכול לנסות להשתמש במחלקת Timer
 
למעלה