Comunidad de diseño web y desarrollo en internet online

mp3 barra progreso reproducido

Citar            
MensajeEscrito el 30 Oct 2007 06:02 am
buenas tengo una consulta, hice un pequeño y practico reproductor de mp3 en flas que carga un archivo externo con una barra de progreso cuando carga el archivo y quiero anexarle una barra de progreso de lo que lleva reproducido, lo que intente hacer es esto

en el primer fotograma

Código :

stop();
cafres = new Sound();
cafres.loadSound("Tus-ojos.mp3",true);
cafres.stop();
this.onEnterFrame = function()
{
   total = cafres.getBytesTotal();
   cargado = cafres.getBytesLoaded();
   carga = Math.round((cargado/total)*100);
   _root.load_mc.gotoAndStop(carga); //load_mc es la barra de lo que lleva cargado
}

y despues lo que quise hacer que no se si anda, pero tampoco se donde ponerlo es

Código :

   dura= cafres.duration();
   voy = cafres.position;
   estoy = ((voy * 100) / dura);
   _root.prgreso_mc.gotoAndStop(estoy);//progreso_mc es la barra de lo que lleva reproducido


espero que me puedan ayudar. gacias :D

Por totote

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 Oct 2007 01:17 am
bueno al final toqueteando toquetenado descubri que estaba bien lo que estaba haciendo, peeeeero tenia un pequeño error, me faltaba sacarle las comas a la division, entonces el codigo queda asi

[flash width=100 height=100]
stop();
//creamos el nuevo objeto del tipo sound
cafres = new Sound();
//lo cargamos de un archivo externo, ponemos true para que lo reprodusca mientras lo carga
cafres.loadSound("Tus-ojos.mp3",true);
//quiero que pare porque no quiero q se reprodusca ni bien se abra la pagina
cafres.stop();

this.onEnterFrame = function()
{
//Parte de precarga
total = cafres.getBytesTotal();
cargado = cafres.getBytesLoaded();
carga = Math.round((cargado/total)*100);
_root.load_mc.gotoAndStop(carga);

//Parte de barra de reproduccion
dura = _root.cafres.duration;
voy = _root.cafres.position;
estoy = Math.floor((voy * 100) / dura); //Aca faltaba el Math.floor ese era el error
_root.prgreso_mc.gotoAndStop(estoy);
}
[/flash]

Por totote

18 de clabLevel



Genero:Masculino  

firefox

 

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