Comunidad de diseño web y desarrollo en internet online

segundos a minutos

Citar            
MensajeEscrito el 22 Feb 2007 10:14 pm
Hola a todos!

Estoy trabajando con la función onMetaData para que en un player, me tome la duración de cada video flv (cargado de forma externa)... pero me la da en segundos y milisegundos...
¿Cómo puedo pasarla a minutos : segundos?
Lo que necesito es que haya un cuadro de texto que marque la duración total del video.

¿Para hacer la línea de tiempo necesito que me cargue el peso en bytes del video? ¿Cómo lo hago?

Gracias por la ayuda ^^
Saluti.

Por maimara

2 de clabLevel



Genero:Femenino  

buenos aires, argentina

msie
Citar            
MensajeEscrito el 22 Feb 2007 10:28 pm
Eso es imaginación. Si tenés (por ejemplo) 246 segundos, hacés esto:

Código :

var segs:Number = segundos % 60; // 6
var minutos:Number = (segundos - segs) / 60; // 4
Buscá el operador módulo ( % ) en la ayuda de Flash.

Después, aplicá la misma lógica para los milisegundos.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 23 Feb 2007 02:17 pm
Perdón, hay algo que no me sale...
Este es el código que utilizo para que el contador del tiempo funcione restando segundos del tiempo total.
Si agrego más variables para tener otro cuadro de texto con el tiempo total estático, nada me funciona. Me aparece el tiempo en segundos, o va restando segundos igual que el contador...
:shock:

Código :

var time_interval:Number = setInterval (checkTime, 500, netStream);
function checkTime (my_ns:NetStream)
{
   var ns_seconds:Number = my_ns.time;
   ns_seconds = (vidDuration!=undefined ? vidDuration-ns_seconds : ns_seconds);
   ns_seconds = Math.max (0,ns_seconds);
   var minutes:Number = Math.floor (ns_seconds / 60);
   var seconds = Math.floor (ns_seconds % 60);
   if (seconds < 10)
   {
      seconds = "0" + seconds;
   }
   time_txt.text = minutes + ":" + seconds;



¿Alguna idea?

¡Mil Gracias!
:D

Por maimara

2 de clabLevel



Genero:Femenino  

buenos aires, argentina

msie
Citar            
MensajeEscrito el 24 Feb 2007 08:32 pm

Código :

var seconds = Math.floor (ns_seconds % 60);
var minutes:Number = Math.floor (ns_seconds - seconds) / 60;
Creo que así va a funcionar.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 26 Feb 2007 01:30 pm
¡Gracias!

Voy a intentar con eso.

Por maimara

2 de clabLevel



Genero:Femenino  

buenos aires, argentina

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.