« Hasta el gorro de spam, oiga!! | Inicio | Servidor de Sockets para AS con PHP5 »

Sound.onSoundComplete: ¿Bug o feature?

No lo tengo muy claro. ¿ Es un bug del flash player o realmente es el comportamiento esperable?

Veamos. El problema tiene cierta relación con la serie de post anteriores ( e inconclusa, lo sé, pero llegará a su final en breve ) sobre las máquinas de estados.

El caso es que tengo un juego en el que debe realizarse una transición a un nuevo estado cuando un sonido termine de "ejecutarse", es decir, cuando se lance el evento onSoundComplete del correspondiente objeto Sound. El caso es que siempre ha funcionado correctamente, pero hoy, al hacer una pasada de prueba por el juego, me he encontrado con que ya no funcionaba.

¿Cómo? Pero si esto siempre ha funcionado!!. Después de un par de horas de debugeo, se me ha encendido la bombilla. Resulta que he formateado mi máquina de desarrollo anteayer, y al instalar el nuevo sistema, no me ha reconocido ni la tarjeta de sonido, ni la tarjeta gráfica. Vamos, que ahora mismo, si miro el panel de control de la máquina, no hay ningún dispositivo de audio.

Bueno, pues al parecer, eso hace que no se lance nunca el evento onSoundComplete.

En todo caso, sea un bug o una feature, es algo a tener en cuenta ( al menos para mí ).