Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2004, 08:16
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 24 años, 6 meses
Puntos: 1284
precargar sonidos

Hola amigos:

Hice una especie de precarga con ficheros de sonidos:

Código PHP:
function _desactivar()    {
    if (
this.sonando)
        
document.body.removeChild(this.incrustado);
    
this.sonando = false;
    
this.incrustado = false;
}

function 
_activar()    {
    if (
this.sonando)
        
document.body.removeChild(this.incrustado);
    
this.incrustado = document.createElement("embed");
    
this.incrustado.src = this.son[_activar.arguments[0]].src;
    
this.incrustado.style.display = "none";
    
document.body.appendChild(this.incrustado);
    
this.sonando = true;
}

function 
preSonidos()    {
    
this._entradas = preSonidos.arguments;
    
this.total = this._entradas.length;
    
this.son = new Array(this.total);
    for (var 
i = 0; i < this.total; i ++)    {
        
this.son[i] = document.createElement("embed");
        
this.son[i].src = this._entradas[i];
        
this.son[i].autostart = false;
        
this.son[i].style.display = "none";
        
document.body.appendChild(this.son[i]);
    }
    
this.sonando = false;
    
this.incrustado = false;
    
this.activar = _activar;
    
this.desactivar = _desactivar;
} 
Se puede ver en funcionamiento en este sitio:
http://www.pepemolina.com/sonidos/

No sé como va en mozilla porque no tenía el plug-in, me gustaría saber si funciona bien (y en opera no llegué a probarlo)
Hay un fichero mp3 que puede que tarde en bajarse, pero después de cargado, se escucha inmediatamente.

Saludos