Convertir millisecondes en minutes:secondes. ( en as2 / débutant )

Description

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..)

Codes Sources

A voir également

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.