Le chargement de médias sous forme de fichiers externes
CHAPITRE 12
257
function niveauSon50(evt:MouseEvent) {
reglagesAudio.volume = 0.5;
enceinteFacade.soundTransform = reglagesAudio;
}
function niveauSon10(evt:MouseEvent) {
reglagesAudio.volume = 0.1;
enceinteFacade.soundTransform = reglagesAudio;
}
Contrôler la balance d’un son
Avant de lire ce passage, consultez le développement précédent, Contrôler le niveau sonore.
Pour régler la balance d’un son, nous allons devoir faire appel à la propriété pan. Les valeurs
qu’elle peut recevoir s’étendent de -1 à 1 car elles représentent le dosage du niveau
sonore dans l’enceinte de gauche et de droite du dispositif audio de votre ordinateur. Vous
devriez donc obtenir un script comme celui-ci :
var cheminSon:URLRequest = new URLRequest("Instru4.mp3");
var chainehifi = new Sound(cheminSon);
var enceinteFacade:SoundChannel;
enceinteFacade = chainehifi.play();
var reglagesAudio:SoundTransform = enceinteFacade.soundTransform;
reglagesAudio.pan = -1;
enceinteFacade.soundTransform = reglagesAudio;
Affectez la valeur 0 pour rétablir l’équilibre du niveau sonore dans les deux enceintes de
votre ordinateur.
Gérer la fin de la lecture d’un son
Il est utile de détecter le moment où la lecture d’un son se termine pour plusieurs raisons.
Bien que cela dépende de la nature et de l’interactivité de votre animation, citons tout de
même ces deux exemples :
• Dans le fichier son3.fla, nous avons été capable de contrôler l’apparence des boutons
Lecture et Arrêt. Nous avons désactivé le clic sur le bouton Lecture afin qu’on ne
puisse pas écouter plusieurs sons à la fois, mais lorsque la lecture du son se termine, il
n’est plus possible de cliquer à nouveau sur le bouton Lecture.
• Lorsque nous devons enchaîner deux lectures de sons ou synchroniser la fin de la
lecture d’un son avec une autre action, la détection de la fin de la lecture d’un son est
essentielle.
CHAPITRE 12
257
function niveauSon50(evt:MouseEvent) {
reglagesAudio.volume = 0.5;
enceinteFacade.soundTransform = reglagesAudio;
}
function niveauSon10(evt:MouseEvent) {
reglagesAudio.volume = 0.1;
enceinteFacade.soundTransform = reglagesAudio;
}
Contrôler la balance d’un son
Avant de lire ce passage, consultez le développement précédent, Contrôler le niveau sonore.
Pour régler la balance d’un son, nous allons devoir faire appel à la propriété pan. Les valeurs
qu’elle peut recevoir s’étendent de -1 à 1 car elles représentent le dosage du niveau
sonore dans l’enceinte de gauche et de droite du dispositif audio de votre ordinateur. Vous
devriez donc obtenir un script comme celui-ci :
var cheminSon:URLRequest = new URLRequest("Instru4.mp3");
var chainehifi = new Sound(cheminSon);
var enceinteFacade:SoundChannel;
enceinteFacade = chainehifi.play();
var reglagesAudio:SoundTransform = enceinteFacade.soundTransform;
reglagesAudio.pan = -1;
enceinteFacade.soundTransform = reglagesAudio;
Affectez la valeur 0 pour rétablir l’équilibre du niveau sonore dans les deux enceintes de
votre ordinateur.
Gérer la fin de la lecture d’un son
Il est utile de détecter le moment où la lecture d’un son se termine pour plusieurs raisons.
Bien que cela dépende de la nature et de l’interactivité de votre animation, citons tout de
même ces deux exemples :
• Dans le fichier son3.fla, nous avons été capable de contrôler l’apparence des boutons
Lecture et Arrêt. Nous avons désactivé le clic sur le bouton Lecture afin qu’on ne
puisse pas écouter plusieurs sons à la fois, mais lorsque la lecture du son se termine, il
n’est plus possible de cliquer à nouveau sur le bouton Lecture.
• Lorsque nous devons enchaîner deux lectures de sons ou synchroniser la fin de la
lecture d’un son avec une autre action, la détection de la fin de la lecture d’un son est
essentielle.
