Tutorial 8 - Afegir so a botons i a la línia de temps
Pas 12 de 14
Afegim la programació següent al fotograma 1 de la capa as, sota la programació que hem creat en tutorials anteriors:
turnOn_btn.visible = false;
turnOn_btn.addEventListener(MouseEvent.CLICK, turnOn);
turnOff_btn.addEventListener(MouseEvent.CLICK, turnOff);
function turnOn(e:MouseEvent):void
{
turnOff_btn.visible = true;
turnOn_btn.visible = false;
SoundMixer.soundTransform = new SoundTransform(1);
}
function turnOff(e:MouseEvent):void
{
turnOn_btn.visible = true;
turnOff_btn.visible = false;
SoundMixer.soundTransform = new SoundTransform(0);
}
Com podem veure, la part de la programació que es refereix a mostrar o ocultar cada botó és similar a la dels botons play_btn i pause_btn que hem fet en el tutorial anterior.
Les úniques línies noves estan relacionades amb una classe anomenada SoundTransform
:
SoundMixer.soundTransform = new SoundTransform(1);
SoundMixer.soundTransform = new SoundTransform(0);
La utilització de les classes excedeix els límits d'aquest tutorial. Tanmateix, és útil saber que simplement amb aquesta línia de codi podem modificar el volum general de tots els sons d'una pel·lícula.
El volum varia entre 0 (apagat) i 1 (volum màxim). Aquests nombres els col·locarem en el parèntesi del final de la línia.
Provem la pel·lícula i comprovem que si premem el botó per a apagar l’àudio, deixarà de sonar no solament la pista de la música de fons, sinó també el clic dels botons.