Comunidad de diseño web y desarrollo en internet online

xml convertir cadena

Citar            
MensajeEscrito el 26 Jul 2010 04:03 pm
Hola,

tengo que trabajar con un xml que contiene u atributo cuyo valor equivale a puntos de referencia (cuepoints) en un archivo de video .flv, ocurre que el valor de dicho atributo viene en el formato "00:00:16:474". No sé si existe alguna función de as para pasar directamente a milisegundos a hay que hacer una función, he escrito una función pero no sé si será muy correcta, pego el código para sugerencias:

Código ActionScript :

var tiempo:String="00:23:16:594";

function transformar(t:String) {
   var results:Array = new Array ();
   results=t.split(":");
   
   var arg1:Number = Number(results[1]*60000)
   var arg2:Number = Number(results[2]*1000)
   var arg3:Number = Number(results[3])
   var tiempo:Number = arg1 + arg2 + arg3

   trace(tiempo);
}

transformar(tiempo);



Muchisimas gracias por vuestri tiempo.

Un saludo.

Por onTilt

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2010 06:24 am
Solo comentar que la función no era correcta. ahora si. Pero sigo con la duda de si hay una manera mas directa de hacerlo.


Código ActionScript :

function transformar(t:String) {

   var array:Array = new Array ();
   array=t.split(":");
   //  1 hora = 60 minutos = 3600 segundos = 3.600.000 milisegundos
   //  1 minuto = 60 segundos = 60.000 milisegundos
   //  1 segundo = 1000 milisegundos
   
   // paso todo a milisegundos
   
   var horas:Number=array[0]*3600000;
   var minutos:Number=array[1]*60000;
   var segundos:Number=array[2]*1000;
   var milisegundos:Number=array[3];

   // sumo todo y paso a segundos
   
   var tiempo:Number=(horas+minutos+segundos+milisegundos)/1000;
   return (tiempo);
}

Gracias.

Por onTilt

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jul 2010 06:22 am
Hola,

sinceramente, me hubiera gustado una opinión, aún me queda la duda de como lo hubiera hecho otro. Venga no seis vagos ;)


Gracias.

Por onTilt

24 de clabLevel



 

firefox

 

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