Le chargement de médias sous forme de fichiers externes
CHAPITRE 12
255
• Nous changeons l’apparence des boutons Lecture et Arrêt en faisant varier leur
opacité. Nous aurions tout autant pu utiliser la propriété blendMode (par exemple :
btLecture.blendMode = BlendMode.SCREEN).
Contrôler le niveau sonore
Le réglage du niveau sonore est considéré comme une transformation. C’est pourquoi
nous devons utiliser une classe supplémentaire, SoundTransform(), à partir de laquelle
nous allons créer une instance. Nous lirons alors la propriété soundTransform, qui contient
d’autres propriétés telles que volume ou pan. Le réglage du niveau sonore s’effectue au
niveau de la piste et non sur l’instance de la classe Sound().
Commençons notre script par quelques lignes d’instructions qui nous permettent de
lancer un son.
var cheminSon:URLRequest = new URLRequest("Instru4.mp3");
var chainehifi = new Sound(cheminSon);
var enceinteFacade:SoundChannel;
enceinteFacade = chainehifi.play();
Ensuite, nous devons instancier la classe SoundTransform() pour pouvoir accéder ultérieurement à la propriété volume.
var reglagesAudio:SoundTransform = enceinteFacade.soundTransform;
Vous noterez que nous instancions la classe tout en chargeant préalablement les réglages
par défaut de l’instance enceinteFacade. Nous pouvons maintenant faire référence à cette
instance et à la propriété volume.
reglagesAudio.volume = 0.8;
Attention
Nous n’allons pas l’expliquer maintenant, mais cette application contient une erreur qui est abordée dans
le développement Gérer la fin de la lecture d’un son.
Remarque
Afin que les explications relatives au réglage du son soient très claires nous ne reprendrons pas le script
précédent qui permet de contrôler le lancement et l’arrêt du son.
Remarque
Les valeurs de réglage du niveau sonore s’étalent de 0 à 1. Utilisez la valeur 0.5 pour un réglage à 50 %.
Au-delà de 1 et jusqu’à 4, le son sera de plus en plus fort, mais il perdra en qualité d’écoute. Lorsque vous
dépassez 4, le son devient vraiment inaudible. Notons tout de même que cette valeur peut varier selon la
qualité des enceintes de votre ordinateur.
Précédent

- 283/426

Suivant