Comunidad de diseño web y desarrollo en internet online

Objeto Sound

Citar            
MensajeEscrito el 06 Sep 2005 09:03 pm
Tengo echo un panel de musica con el objeto sound, y en dicho panel cuando cargo un tema me dice en un display los minutos y segundos que van transcuriendo.

Lo que no se es como obtengo esos minutos y segundos??.

Por que con position y duration obtengo la posicion y el total de bytes del archivo de musica. Pero no se como obtener lo demas.

Un saludo y si alguien me puede dar una mano mejor, gracias!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

msie
Citar            
MensajeEscrito el 06 Sep 2005 09:09 pm
con position y duration lo obtienes solo que en milisegundos pero son esas dos propiedades lo unico es que, si el archivo no esta cargado completamente obvio que la duration no va a ser la total asi que tienes que esperar a que este cargado o por lo menos en su mayoria para poder usarla

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 06 Sep 2005 10:22 pm
asi :P

Código :

function tomartiempo (){
   tiempo.text="min: "+(Math.round((Math.ceil(misonido.position/60000)))-1)+"seg: "+ (Math.round((misonido.position/1000))%60);
}
setInterval(tomartiempo,100);

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 07 Sep 2005 12:33 am
Es lo mismo poner un onEnterFrame en ves de un set interval??

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

msie
Citar            
MensajeEscrito el 07 Sep 2005 12:36 am
nop, setInterval lo que hace es invocar a una funcion cada n milisegundos en el codigo que yo te postee cada 100 milisegundos y llama a la funcion tomartiempo

saludos :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 07 Sep 2005 01:22 am
a ver prueba este codigo:

Código :

var misonido:Sound = new Sound ();
misonido.loadSound("tusonido.mp3");

misonido.onLoad= function (success:Boolean){
   if (success){
      misonido.stop();
   } else {
      trace("no se cargo el sonido");
   }
}
tiempo.autoSize= "left";

function tomartiempo (){
   trace("entra");
   tiempo.text="min: "+(Math.round((Math.ceil(misonido.position/60000)))-1)+" seg: "+ ((Math.round((misonido.position/1000))%60));
}



btnstart.onRelease = function (){
   miintervalo = setInterval(tomartiempo,1000);
   misonido.start();
}
btnstop.onRelease = function (){
   misonido.stop();
   clearInterval(miintervalo);
}


asi debe ser, para que setInterval no se siga ejecutando si se detiene el sonido.

saludos :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 07 Sep 2005 01:47 am
Ya me funciona bien.

Muchas gracias por todo!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

msie

 

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