27. July 2005 - 9:36 am
Nummer in Zeit konvertieren
Wir hatten hier bei dCTRL gerade das Problem, dass wir für einen FLA-Player die Länge des Videos in Form einer Zahl (zb 4000) in eine Zeitangabe im Stil von 00:00:00 umkonvertieren mussten. Nach zahlreichen versuchen, haben wir mit der AS Methode Math.floor eine einfache Lösung entwickelt, die ich Euch nicht vorenthalten will:
function convert(value:Number):String {
// Stunden
hr = Math.floor(value/3600);
value = value-(hr*3600);
hr = hr<10 ? "0"+hr : hr;
// Minuten
var min:Number = Math.floor(value/60);
value = value-(min*60);
min = min<10 ? "0"+min : min;
// Sekunden
var sec:Number = value%60;
sec = sec<10 ? "0"+sec : sec;
// Rückgabewert
return zeit=hr+”:”+min+”:”+sec;
}
trace(convert(4000));
Das entsprechende FLA-File könnt ihr hier downloaden!

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.