« Flash CS4 - Son » : différence entre les versions
m (using an external editor) |
m (using an external editor) |
||
Ligne 58 : | Ligne 58 : | ||
var cool_noise_sound:Sound = new Noise_sound(); | var cool_noise_sound:Sound = new Noise_sound(); | ||
=== Utiliser vos sons (pour les 2 cas) | === Utiliser vos sons (pour les 2 cas) === | ||
Jouer un son, 2 exemples: | Jouer un son, 2 exemples: |
Version du 21 octobre 2010 à 12:55
Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.
Introduction
Vous pouvez placer des fichiers son dans Flash en les important dans la bibliothèque utilisée pour le document actuel. Alternativement, on peut charger/utiliser du son avec ActionScript.
Son avec le GUI
Importer dans CS3/CS4/CS5:
Il faut d'abord importer un son
- Choisissez File> Import> Import to library
- Dans la boîte de dialogue, sélectionnez et ouvrez le fichier audio de votre choix.
Utiliser du son dans une timeline:
- Créer un nouveau calque
- Cliquer dans un frame (celui où le son doit démarrer)
- Dans le properties panel: sélectionner un son
Ajustements à faire:
(1) Editez l'envelope du son (cliquer sur le crayon)
(2) Editez divers propriétés dans le panneau de configuration:
- Event: Synchronise le son et l'occurrence d'un événement. Un son d'événement est lu (par exemple par l'utilisateur cliquant sur un bouton) quand l'image-clé qui lui est associée s'affiche et sa lecture se poursuit intégralement et indépendamment du scénario, même si la lecture du fichier SWF s'interrompt. Les sons d'événement sont mélangés lorsque vous lancez la lecture de votre fichier SWF publié. Si un son d'événement est lu et que ce même son est à nouveau instancié (par exemple par l'utilisateur cliquant à nouveau sur le bouton), la première occurrence du son se poursuit et l'autre commence simultanément.
- Start: Cette option est identique à l'option Evénement, si ce n'est que, lorsque le son est en cours de lecture, aucune nouvelle occurrence du son n'est lue.
- Stop: Entraîne l'interruption du son spécifié.
- Stream: Synchronise le son en vue d'une lecture sur un site Web. Flash force l'animation à suivre le rythme des sons en flux continu. Si Flash ne peut afficher les images de l'animation suffisamment vite, il les ignore. Contrairement aux sons d'événement, les sons en flux continu s'arrêtent si la lecture du fichier SWF s'interrompt. De même, un son en flux continu ne peut jamais excéder la longueur des images auxquelles il correspond. Les sons en flux continu sont mixés à la publication du fichier SWF.
Lire le reste dans Utilisation des sons dans Flash
Avec ActionScript
Il existe deux alternatives. Importer le fichier son et l'utiliser ou alors importer le son manuellement dans la bibliothèque, puis l'utiliser.
Importer un fichier son
var request:URLRequest = new URLRequest("track.mp3"); var your_sound:Sound = new Sound(); your_sound.load(request);
Utiliser un son de la library
Pour que ActionScript puisse utiliser le son, il faut l'exporter pour AS dans la library:
- Clic droit sur le son:
- Clic sur Advanced
- Cocher "Export for ActionScript"
- Définir un classname, e.g par exemple pour un fichier appelé "bruit.mp3", appelez le "Son_bruit".
- Ensuite créer un nouveau son pour cette classe
var cool_noise_sound:Sound = new Noise_sound();
Utiliser vos sons (pour les 2 cas)
Jouer un son, 2 exemples:
your_sound.play(); cool_noise_sound.play ();
5 loops:
your_sound.play(0,5);
Pour arrêter tous les son (utiliser "tel quel" la ligne ci-dessous!)
SoundMixer.stopAll();
Pour un exemple:
- flash-cs3-drag-and-drop-matching-3.fla (expliqué dans le tutoriel Flash drag and drop tutorial
Liens
- Flash et son
- Flash sound tutorial (EduTechwiki Anglais)
- Utilisation des sons dans Flash (Adobe)
- Ressources
- Sound Assets (anglais)
- Simply the best (site avec sons pour effets spéciaux, textures, etc.)