我需要设置一个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();
答案 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';