class Timer { public function Timer() { } public static function setTajmer(timeline:MovieClip, clock:MovieClip, targetMC:MovieClip, direction:Number, startSec:Number):Void { var startTime:Number = getTimer()/1000; var counter:Number = startSec; var minutes:Number = Math.floor(counter/60); var seconds:Number = counter-(minutes*60); var actuallyTime:Number = 0; targetMC.onEnterFrame = function():Void { //the clock functionality if (timeline.timerStatus == 1) { if (!(counter<0)) { actuallyTime = getTimer()/1000; if ((actuallyTime-startTime)>1) { minutes = Math.floor(counter/60); seconds = counter-(minutes*60); clock.maska._yscale -= .2; if (minutes<10) { targetMC.minutes = "0"+minutes; } else { targetMC.minutes = minutes; } if (seconds<10) { targetMC.seconds = "0"+seconds; } else { targetMC.seconds = seconds; } if (seconds<=0 && minutes<=0) { timeline.Win(); } startTime = actuallyTime; if (direction != 1) { counter++; } else { counter--; } timeline.elapsedPlayTime++; timeline.elapsedClockTime = counter; } } else { timeline.timerStatus = 0; } } }; } }