Donc si je comprends bien tu souhaite :
1. Que la musique démarre automatiquement
2. Que l'internaute puisse changer de morceau à la volée
3. Que quand un morceau est terminé le morceau suivant soit diffusé
4. Quand la liste est complètement jouée retour au premier morceau
Ce n’est pas possible ça

Non je rigole

Voilà la merveille :
Un calque contenant le code ActionScript sur 2 images clés
Un calque contenant les boutons (autant que de morceaux à jouer)
a nommer bt1,bt2...btx dans les propriétés. Une image clé et une image vide
Un calque contenant un texte dynamique pour prévenir en cas de problème nommé Alerte
Une image clé est une image vide
Respect obligatoire des majuscules minuscule.
Première image clé calque ActionScript :
// création d'une occurrence de l'objet son
var Musique:Sound = new Sound();
// Si le son est charge le jouer sinon Erreur
Musique.onLoad = function(disponible:Boolean) {
if (disponible) {
Musique.start();
Alerte.text = "La musique est disponible";
} else {
Alerte.text = "Le fichier n'est pas disponible";
}
};
//Gestion de la musique suivante (lecture automatique en boucle de la liste)
Musique.onSoundComplete = function(Void):Void {
//Incrementation de l'identifiant du morceau à jouer
numeroMorceauActuel++;
//Si nous avons dépassé le nombre total de morceau
if (numeroMorceauActuel>listeMusique.length) {
//retour au premier
numeroMorceauActuel = 0;
}
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};Sur la deuxième image clé du calque ActionScript
//Variable contenant la liste de l'ensemble des morceaux a adapter a ton besoin
var listeMusique:Array = new Array("nom du fichier.mp3", "nom du fichier.mp3");
//Identifiant du morceau actuellement diffusé
numeroMorceauActuel = 0;
var numeroMorceauActuel:Number = 0;
//Gestion du premier bouton à recopier et adapter pour chaque bouton
bt1.onRelease = function(Void):Void {
stopAllSounds();
//Identifiant du morceau à diffuser
numeroMorceauActuel = 0;
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
bt2.onRelease = function(Void):Void {
stopAllSounds();
//Identifiant du morceau à diffuser
numeroMorceauActuel = 1;
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
//Début de lecture automatique du premier morceau
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
stop();Et voilà bon courage et bonne soirée...