Tutorial 8 - Afegir so a botons i a la línia de temps

Pas 6 de 14

Analitzem les diferents opcions de sincronització que podem assignar a un so:

  • Evento. El so començarà quan el cap lector arribi al fotograma que conté l'inici del so. Una vegada hagi començat, el so es reproduirà en la seva totalitat, independentment del cap lector. Per tant, n’hi ha prou que el so es trobi en un sol fotograma perquè es reprodueixi en tota la seva extensió. Si el cap lector torna a llegir el fotograma que conté el so abans que aquest hagi acabat, començarà una nova reproducció del so que es barrejarà amb l'anterior.
  • Inicio. És similar a Evento, amb la diferència que si el so s'està reproduint prèviament, no s'iniciarà una nova reproducció.
  • Detener. Atura el so especificat.
  • Flujo. El so estarà sincronitzat amb la línia de temps. Per tant, si la línia de temps està aturada, el so també s’aturarà. En aquest cas els fotogrames han d'estendre's durant tot el temps que volem que se senti el so. D'aquesta manera podem sincronitzar el so amb les imatges.

En l'inspector de Propiedades seleccionem una sincronització de tipus Flujo per al so backgroundMusic.mp3 i provem la pel·lícula. Podem comprovar que la música s’atura i es reprèn juntament amb la resta de la línia de temps.

Extensión del audio

La durada de la pista de música és més gran que els 600 fotogrames disponibles, per la qual cosa no hi ha cap moment de silenci durant la reproducció. Si la línia de temps tingués més fotogrames, podríem veure que la música s'estén fins al fotograma 661 aproximadament, i si l'animació continués més enllà d'aquests fotogrames, la música pararia.

La nostra línia de temps arriba al fotograma 600, i allí el codi l'envia de nou al fotograma 2 amb la instrucció gotoAndPlay(2). Amb la resta de la línia de temps, el so també torna a aquest fotograma. En aquest cas no encaixa musicalment el final del fotograma 600 amb l'inici al fotograma 2, per la qual cosa se sent un salt en la música.

Per tant, en els casos en els quals ens interessi escoltar de forma contínua una música de fons que no necessiti estar sincronitzada amb l'animació, l'opció de sincronització com a flux no és la més adequada.