שלום,
יש לי קוד שיש בתוכו פונקציה שבתוך הפונקציה יש לולאת FOR.
פשוט הלולאה הזאתי מציגה כל פעם אנימציה על הבמה, וכל פעם שהיא רצה היא אמורה להציג אנימציה שונה.
הכל פועל בסדר רק שכשאני מפעיל את הפונקציה לולאת הFOR טסה לי בטיל !!! כאילו כל האנימציות פועלות אחת עם השנייה כמעט ביחד.
אני רוצה שיהיה איזה DELEY בניהים, בין כל מחזור של לולאת הFOR.
אני ינסה להסביר >
הפונקציה שהיא חלק קטן מהקוד שלי
function symonTurn():void
{
if (simonArr.length == userArr.length)
{
for (var i:Number=0; i<=turnNO; i++)
{
simonArr[turnNO]= (randomally());
decideWhatToPlay(simonArr[i]);
}
trace("you exited the Function");
turnNO++;
userTurn = 0;
}
}
ניסיתי (באמת שאני אומר ניסיתי כאילו זה דבר חיובי...) להשתמש בקוד שהורדתי מהנטרנט ולעשות משהו כזה >
אבל זה סתם הכניס אותי ללואלאה אינסופית.. וכמעט תקע לי את המחשב...>
function symonTurn():void
{
if (simonArr.length == userArr.length)
{
for (var i:Number=0; i<=turnNO; i++)
{
ar myDelay:Timer = new Timer(3000);
myDelay.addEventListener(TimerEvent.TIMER, showMessage);
myDelay.start();
function showMessage(event:TimerEvent):void{
simonArr[turnNO]= (randomally());
decideWhatToPlay(simonArr[i]);
}
}
turnNO++;
userTurn = 0;
}
}
השאלה שלי איך עושים את זה ? ?! איך מושיפים DELEY בכל פעם שהוא עובר בFOR ...
המון המון תודה ...
חדשות