Un simple script pour convertir une durée exprimée en millisecondes en minutes:secondes.
Je me suis simplement rendu compte que cela n'était pas si évident que ça, pour certains. Pas bien compliqué mais pour les non-matheux, ça peut sembler plus difficile que ça ne l'est vraiment
Source / Exemple :
///// Merci a Pegase31 pour les conseils et modifs. /////
/// Chargement du son
var my_sound:Sound = new Sound()
my_sound.loadSound("http://hh.soonlabel.com/medias/Rubikon_rmx_preview.mp3", true)
my_sound.setVolume(10)
/// Creation des champs text dynamiques
this.createTextField("zeTimer", 1, 10, 10, 100, 20)
this.createTextField("zeTimer2", 2, 10, 30, 100, 20)
/// Fonction d'affichage
this.onEnterFrame = function (){
/// Conversion des millisecondes en minutes/secondes du temps joue
tt = Math.floor(my_sound.position/1000) // position de la tete de lecture en secondes
mm = Math.floor( tt / 60 )
if ( mm < 10 ){
mm = "0"+mm
}else{
mm = mm
}
ss = tt%60
if ( ss < 10 ){
ss = "0"+ss
}else{
ss = ss
}
zeTimer.text = mm +":"+ ss // affichage du temps joue au format MM:SS
// Conversion des millisecondes en minutes/secondes de la duree totale
tt_ = Math.floor(my_sound.duration/1000) // duree totale en secondes
mm_ = Math.floor( tt_ / 60 )
if ( mm_ < 10 ){
mm_ = "0"+mm_
}else{
mm_ = mm_
}
ss_ = tt_%60
if ( ss_ < 10 ){
ss_ = "0"+ss_
}else{
ss_ = ss_
}
zeTimer2.text = mm_ +":"+ ss_ // affichage de la duree totale au format MM:SS
}
Conclusion :
certainement pas le script du mois, mais si ca peut en sortir quelques-uns d'une impasse, tant mieux.
C-H
n.b.: le code ci-dessus reflette les conseils de Pegase31. (j'espere..)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.