Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2011, 00:49
Avatar de daPhyre
daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 17 años
Puntos: 142
Reproducir Audio() en condición.

Buen día compañeros del foro.

Estoy probando el desarrollo de juegos con Canvas, y me he tomado con un pequeño detalle que no se como resolver.

Cuando el personaje realiza una acción, deseo que se reproduzca un clip de sonido, el cual hago de la siguiente forma:

Código PHP:
var fx=new Audio("bit.ogg");

onCondition=function(){
  
//Do Stuff
  
fx.play();

El detalle es que de esta forma, dependiendo el navegador, se tarda en reproducir de nuevo el sonido si se ejecuta casi seguido. (Chrome tiene que esperar a que termine el sonido anterior, Firefox tarda hasta un segundo más).

Una solución fue cargar la variable en la misma función, justo antes de reproducirla. Pero de acuerdo a la consola de javascript, el sonido es solicitado de nuevo al servidor en cada petición, lo cual no es nada conveniente.

La pregunta final sería: ¿Hay forma de reproducir siempre el sonido al darse la condición, sin hacer más peticiones al servidor?
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...