2015-04-22 21 views
0

我的問題是,我有這個值... 75秒,我想在我的網格中顯示像1:15分鐘...我怎麼能做到這一點?如何在幾分鐘內轉換秒數?在Flex

我想這...

xmlCttSemAcao = new XMLListCollection(event.result..CTT); 
    var i:int = 0; 

    for each(var node:XML in xmlCttSemAcao) 
    { 
     xmlCttSemAcao[i][email protected]_CTT = (xmlCttSemAcao[i][email protected]_CTT/60) %60; 
     i++; 
    } 

    xmlCttSemAcao.refresh(); 
    gp2.refresh(); 

但我的這個例子的結果是:1:25

又如... 56秒顯示0.933333

+0

在JavaScript中,但方法trans轉到ActionScript 3.0:http://stackoverflow.com/questions/3733227/javascript-seconds-to-minutes-and-seconds –

回答

1

首先,然後計算秒數和分鐘數,然後將它們放在一起:

for each(var node:XML in xmlCttSemAcao) 
{ 
    var durCtt:int = xmlCttSemAcao[i][email protected]_CTT; 
    var seconds:int = durCtt % 60; 
    var minutes:int = durCtt/60; 
    var timeDisplay:String = minutes + ":" + seconds; 
    xmlCttSemAcao[i][email protected]_CTT = timeDisplay; 
    i++; 
}