Cours Flash AS3 - 06/12/2011

Contrôle du son

Contrôle du son avec les fonctions natives de Flash

Utilisation d'une bibliothèque : Sound Manager

Comme nous pouvons le voir dans les tutoriaux ci-dessus, le contrôle du son en ActionScript 3 est relativement complexe, même lorsqu'il s'agit de simplement jouer puis stopper un son. Nous allons donc utiliser une bibliothèque externe, c'est à dire un ensemble de scripts AS3 développés par un informaticien qui va venir simplifier et unifier la syntaxe de contrôle du son.

Nous avons choisi la bibliothèque Sound Manager.
Sa documentation est disponible à cette adresse.

Pour l'utiliser, il faut tout d'abord télécharger un dossier contenant toutes les classes (scripts) nécessaires, puis placer ce dernier dans votre dossier de travail (celui dans lequel se trouve le .fla)
Télécharger le dossier "com" - (zip | 482 ko)

Une fois le dossier placé au bon endroit, nous écrirons au tout début du code de notre fichier .fla quelques lignes de code qui vont importer les scripts du dossier :

             
import com.reintroducing.events.*
import com.reintroducing.sound.*
import com.greensock.TweenLite

Afin de faire les premiers tests, nous aurons besoin de fichiers son au format mp3, en voici :
Télécharger le dossier "mp3" - (zip | 2.83 mb)

Voici enfin le code qui va lire un fichier mp3 externe :

             
// Initialisation du gestionnaire de son
var gs = SoundManager.getInstance();
// Chargement d'un son dans la bibliotheque
gs.addExternalSound("mp3/OHM_marten_7.mp3","son1");
// Lecture de l'un des sons de la bibliothèque
gs.playSound("son1");

Mis à jour le 05/12/2011 | Benoît Montigné