Comunidad de diseño web y desarrollo en internet online

Precarga de un mp3 de flujo

Citar            
MensajeEscrito el 03 Dic 2006 06:44 pm
Sigo con el problema de la precarga de un mp3 puesto a “true”. Por más que miro los tutoriales y demás… no me acabo de dar cuenta de que es lo que falla en mi precarga… es más me estoy liando aún más….
Alguien me podría hechar una mano, por favor ?
Gracias por adelantado.

Esta es mi precarga: Si alguien sabe alguna otra opcional que sea simple y sencilla de entender os estaría enormemente agradecido.

Código :

clip.stop();
var devil:Sound=new Sound();
devil.loadSound("http://Devil.mp3", true);
devil.stop();
checar=setInterval(function(){                        
    cargados=devil.getBytesLoaded()/1024;
   totales=devil.getBytesTotal()/1024;
   bytescargados.text=Math.floor(100*cargados/totales)+" %loaded";
   barra._xscale=100*cargados/totales; 
    if (porcentaje==100){
      clearInterval(checar);
   }
    },100);
var pausePos = 0;
playButton.onRelease = function (){
   if (pausePos>0){
      devil.start(pausePos);
      devil.onSoundComplete=function(){
            devil.start(0);
         }
      clip.play();
      pausePos=0;
   }else{
         devil.start(0);
         clip.play();
         devil.onSoundComplete=function(){
            devil.start(0);
         }
   }
}

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Dic 2006 09:35 pm
Pues probé el código y me funcionó bien. ¿Seguro que la ruta del mp3 es esa?

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 03 Dic 2006 09:54 pm
Sí, ya me habían comentado que funcionaba bien la precarga, pero hay veces que me sale "NaN % loaded" . Pero será entonces de la ruta o del servidor donde está el mp3. Gracias. Saludos. [/b]

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Dic 2006 09:57 pm
Haz una condición, tal que si el valor es NaN (porque aún no sabes los bytes totales y haces una división por 0) el texto muestre 0%

Código :

texto.text=(porcentajePrecarga!=Number.NaN?porcentajePrecarga:0)+"%"

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 04 Dic 2006 12:11 am
:wink: He añadido al código lo siguiente, y parece que funciona correctamente. Aunque si me vuelve a salir NaN sustituiré la condición (totales==0) por (totales==NaN), al igual que la condición de (cargados==0). Gracias.

Código :

checar=setInterval(function(){                        
    cargados=devil.getBytesLoaded()/1024;
   totales=devil.getBytesTotal()/1024;
   if (totales==0){
      bytescargados.text="0 %loaded";
   }else{
      if(cargados==0){
         bytescargados.text="0 %loaded";
      }else{
         bytescargados.text=Math.floor(100*cargados/totales)+" %loaded";
         barra._xscale=100*cargados/totales; 
          if (porcentaje==100){
         clearInterval(checar);
         }
   }
   }
    },100);

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie

 

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