18-10-2011, 00:54
|
|
|
חבר מתאריך: 18.10.11
הודעות: 3
|
|
בעיה בטיימר, עזרה בבקשה
שלום,
אני מפתח משחק מחשב בAS2 ונוצרה לי בעיה עם הטיימר.
המשחק בנוי משלבים כאשר אם לא מצליחים לעבור שלב אז מתחילים אותו מחדש עד שעוברים.
הטיימר סופר לאחור זמן שנקבע מראש.
הבעיה היא שכאשר מתחילים את אותו שלב שוב עקב כישלון במעבר לשלב הבא, הטיימר, במקום לרדת מספר אחד כל שניה כלומר מ60 ל59 כמו שהוא עשה בפעם הראשונה שמבצעים את השלב, הוא יורד 2 מספרים כל שניה 60,59,58 ואם מבצעים את השלב שוב בפעם השלישית אז יורדים 3 מספרים בשניה.
הסקריפט של הטיימר:
timer1=60;
countdown=function(){
timer1--;
if(timer1==0){
clearInterval(countdownInterval);
}
}
countdownInterval=setInterval(countdown,1000);
הטיימר הוא טקסט דינאמי בשם timer1 והסקריפט כתוב בפריים הראשון.
מקווה שהבנתם ואשמח מאוד אם תוכלו לעזור לי
תודה רבה
|