Results 1 to 3 of 3
Thread: Count-Down Timer in AS3.0
-
August 12th, 2009, 12:41 PM #135Registered User
postsCount-Down Timer in AS3.0
HI Friends,
I am making a CountDown timer....
But its not working..Code:var endDate:Date; var timerEvent:Timer; function countDownTimer (year:Number, month:Number, day:Number, hour:Number = 12, second:Number= 0) { endDate = new Date(year, (month-1), day, hour, second); trace (endDate ); timerEvent = new Timer(1000); trace ("timerEvent " + timerEvent ); timerEvent.addEventListener (TimerEvent.TIMER, updateTimer); } function updateTimer (e:TimerEvent) { trace ("si"); var ourDate:Date = new Date(); var diffirence:Number = endDate.getTime() - ourDate.getTime(); var seconds:Number = Math.floor(diffirence/1000); var minute:Number = Math.floor(seconds/60); var hours:Number = Math.floor(minute/60); var days:Number = Math.floor(hours/24); seconds %= 60; minute %= 60; hours %= 24; var sec:String = String(seconds); var min:String = String(minute); var hrs:String = String(hours); var day:String = String(days); dayText.text = days + ":" + hours + ":" + minute + ":" + seconds; }
Please help me....
// I am also sending the file.
-
August 12th, 2009, 08:10 PM #2Code:
// after this line: timerEvent.addEventListener (TimerEvent.TIMER, updateTimer); // add this - you need to start the timer, it doesn't automatically play timerEvent.start();
-
August 13th, 2009, 07:07 AM #335Registered User
postsCountdown Timer
Hi Friends,
I have made a countdown timer and its working fine...
But problem is when we jump to next frame or other frame the timer should be restart but its not happening...
I did this with
secTimer.stop (); // in first frame
secTimer.start (); // in second frame
but its not working..
How can i do this.
here is my code
and this is on second frame..Code:stop() var totSec:int = 5; var totTime:Number = 1000 * totSec; var secTimer:Timer = new Timer(1000,totSec-1); secTimer.start (); secTimer.addEventListener (TimerEvent.TIMER, updateClock); function updateClock (t:TimerEvent) { var timePassed:int = totTime - getTimer(); var second:int = Math.floor(timePassed/1000); var minute:int = Math.floor(second/60); //trace ("second : " + second); second %= 60; var sec:String = ""; sec = String(second); if (second < 10) { sec = "0" + second; } var showTime:String = "Time : " + minute + ":" + sec; timeDisplay.text = String(showTime) trace (showTime); if (minute == 0 && second == 0 ) { addEventListener (Event.ENTER_FRAME, stopTime); trace ("Times up"); secTimer.start (); } } function stopTime (e:Event) { nextFrame() }
Code:totSec = 20; totTime = 1000 * totSec; secTimer.start ();

Reply With Quote


Bookmarks