Tutorial 8 - Añadir sonido a botones y a la línea de tiempo

Paso 6 de 14

Analicemos las diferentes opciones de sincronización que podemos asignar a un sonido:

  • Evento. El sonido comenzará cuando la cabeza lectora alcance el fotograma que contiene el inicio del sonido. Una vez haya comenzado, el sonido se reproducirá en su totalidad, independientemente de la cabeza lectora. Por tanto, es suficiente que el sonido se encuentre en un solo fotograma para que se reproduzca en toda su extensión. Si la cabeza lectora lee de nuevo el fotograma que contiene el sonido antes de que éste haya terminado, comenzará una nueva reproducción del sonido que se mezclará con la anterior.
  • Inicio. Es similar a Evento, con la diferencia de que si el sonido se está reproduciendo previamente, no se iniciará una nueva reproducción.
  • Detener. Detiene el sonido especificado.
  • Flujo. El sonido estará sincronizado con la línea de tiempo. Por lo tanto, si la línea de tiempo está detenida, el sonido se detendrá también. En este caso los fotogramas tienen que extenderse durante todo el tiempo que queremos que se escuche el sonido. De esta forma podemos sincronizar el sonido con las imágenes.

Seleccionamos en el inspector de Propiedades una sincronización de tipo Flujo para el sonido backgroundMusic.mp3 y probamos la película. Podemos comprobar que la música se detiene y se reanuda junto con el resto de la línea de tiempo.

Extensión del audio

La duración de la pista de música es mayor que los 600 fotogramas disponibles, por lo que no hay ningún momento de silencio durante la reproducción. Si la línea de tiempo tuviera más fotogramas, podríamos ver que la música se extendería hasta el fotograma 661 aproximadamente, y si la animación continuara más allá de estos fotogramas, la música cesaría.

Nuestra línea de tiempo llega al fotograma 600, y allí el código la envía de nuevo al fotograma 2 con la instrucción gotoAndPlay(2). Junto con el resto de la línea de tiempo, el sonido también vuelve a ese fotograma. En este caso no encaja musicalmente el final del fotograma 600 con el inicio en el fotograma 2, por lo que se escucha un salto en la música.

Por tanto, en los casos en los que nos interese escuchar de forma continua una música de fondo que no necesite estar sincronizada con la animación, la opción de sincronización como flujo no es la más adecuada.