-1

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

1 回答 1

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';
于 2013-03-29T05:53:05.593 回答