Forums Développement Multimédia

Les formations Mediabox
Les formations Mediabox

Création d'une application musicale

Compatible ActionScript 1 et 2. Cliquer pour en savoir plus sur les compatibilités.Compatible Flash MX 2004. Cliquer pour en savoir plus sur les compatibilités.Par Attraktive

Article issu du forum, écrit par Attraktive le 4 avr 2005
:!: Merci de laisser là-bas toute question ou commentaire.


L'objectif, ici, est de développer une mini-application musicale en utilisant les principales méthodes et propriétés de l'objet Sound et en gérant les évènements déclenchés par l'utilisateur.

L"extension Adobe Flash Plugin est nécessaire pour afficher ce contenu.

Musique : Extrait de “LA QUETE” de VENERA. http://www.veneralesite.com

Les notions abordées sont les suivantes :

  • LoadSound : Chargement en flux continu (Sound.loadSound(true))
  • Gestion du préchargement (Sound.getBytesLoaded() et Sound.getBytesTotal() )
  • Gestion de la lecture, de la pause et du stop (Sound.position, Sound.duration et Sound.start/stop() )
  • Gestion du volume et du panoramique dans une mixette (Sound.get/setVolume() et Sound.get/setPan() )
  • Lecture en boucle une fois que le son est terminé (Sound.onSoundComplete() )
  • Encapsulation du code dans des fonctions développées spécifiquement :
    • fonction init : initialisation de l'affichage
    • fonction joue : démarrage ou re-démarrage de l'application
    • fonction affichage : gestion de l'affichage
    • fonction stopAll : arrêt de l'application
    • fonction reglageVolume : gestion du volume
    • fonction reglagePan : gestion du panoramique

Par souci de clarté, ces fonctions sont stockées sur un calque spécifique “Fonctions de l'application”, et non pas sur le même calque que le calque “Actions”, qui gère les évènements déclenchés par l'utilisateur.

Merci à Ekameleon, Chipaldance et Ch4rly pour leurs tuto initiaux.

Pour toute question ou interrogation relative à ce tutorial, merci de faire une recherche ou de poster dans la salle gestion du son.

Tout est dans le fla. Ne vous effrayez pas du nombre de lignes de code, il y a beaucoup de commentaires ;-) !

Bonne zic !