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

Soyez le premier à donner votre avis sur cette source.

Vue 8 610 fois - Téléchargée 252 fois

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

Ajouter un commentaire Commentaires
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

1/ Tu devrais t'obliger à bien lire les sources disponibles...

2/ Si tu 'etais malin tu aurias trouver ma source et gagner du temps....

4/ Sans ce genre de source déjà dispo trop de fois, je ne me serais pas ennervé....

4/ Et pour finir, c'est à cause de source comme la tienne que effectivement je passe moins en moins de temps sur ce site. Le niveau moyen ne passant pas le "CONVERTIR MILLISECONDES EN MINUTES:SECONDES..." depuis hélas trop de temps. Et pourtant le concept et la réalisation sont tres bon....
Messages postés
54
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
19 novembre 2008

bah..

1) personnne ne t'oblige a relire TOUJOURS les memes choses

2) si t'es si malin, fallait poster ton code en snippet, j'aurais gagne du temps

3) va passer tes nerfs ailleurs, la prochaine fois..
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

Et encore une fois !!!!

var time :Number= 123456789 ;
var date :Date= new Date(0,0,0,0,0,0,time) ;
trace( date.getMinutes() ) ;
trace( date.getSeconds() ) ;
trace( date.getMilliseconds() ) ;

Putain faites chier a TOUJOURS répéter les mêmes sources.
Messages postés
54
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
19 novembre 2008

bon, je crois que je m'en suis sorti a peu pres. plus qu'a attendre que le snipet soit valide.

merci pour le conseil, Stef.

C.
Messages postés
54
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
19 novembre 2008

si je trouve comment faire, pourquoi pas, oui.

et sinon, je viendrais demander un coup de main ;)

C.
Afficher les 8 commentaires

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.