Flash Action Script倒计时器

时间:2013-03-29 05:38:30

标签: actionscript-3 flash flash-cs5

我需要设置一个40分钟的计时器,40分钟后帧应该转到特定的帧。我有一个代码,但它的格式是这样的2400s。我想要的是40:00这种格式。如何将此代码更改为该格式。 :)

var myTimer:Timer = new Timer(1000);
myTimer.addEventListener(TimerEvent.TIMER, countdownHandler);
function  countdownHandler(event:TimerEvent):void{  
    countdown.text = 2400-myTimer.currentCount+"s remaining";
    if(myTimer.currentCount==2400){gotoAndStop(3626)}   
}
myTimer.start();

1 个答案:

答案 0 :(得分:2)

var s:String='';
var cdt:int=2400-myTimer.currentCount; // total seconds left
var mdt:int=cdt/60; // minutes left
cdt-=mdt*60; // seconds left
if (mdt<10) s+='0';
s+=mdt.toString()+':';
if (cdt<10) s+='0';
s+=cdt.toString();
countdown.text=s+' remaining';