bonjours a tous je viens de faire ce code pour un lecteur mp3:
import fl.events.SliderEvent;
//Titres des chansons
var titres:Array = new Array ();
titres [0]="Michel Jackson - Beat it";
titres [1]="Daft punk - Bhytrd";
titres [2]="serge lama - je t'aime";
titres [3]="jean jacques - hgtes";
titres [4]="gueytta - insomnia";
titres [5]="bob silclar - elevetion";
titres [6]="tiesto - solo";
//declaration des variables
var chanson_en_cours:uint = 1;
var titre_chanson_en_cours:String = new String ();
var maMusique:Sound = new Sound();
var canal:SoundChannel = new SoundChannel ();
var position:uint = new uint();
var enPause:Boolean = false;
var transformation:SoundTransform = new
SoundTransform();
// ecouteur de boutons
btPrecedent.addEventListener(MouseEvent.CLICK,
musiquePrecedente);
btSuivant.addEventListener(MouseEvent.CLICK,
musiqueSuivante);
btPlay.addEventListener(MouseEvent.CLICK,
lanceMusique);
btStop.addEventListener(MouseEvent.CLICK,
stopMusique);
btPause.addEventListener(MouseEvent.CLICK,
pauseMusique);
btVolume.addEventListener(SliderEvent.THUMB_DRAG,
changeBalance);
// fonction de volume et de balance
function changeVolume(evt:SliderEvent){
transformation.volume = btVolume.value;
canal.soundTransform = transformation;
}
function changeBalance(evt:SliderEvent){
transformation.pan = evt.value;
canal.soundTransform = transformation;
}
//fonction de navigation
function musiqueSuivante(evt:MouseEvent) {
if (chanson_en_cours==titres.length) {
chanson_en_cours=1;
}else{
chanson_en_cours++;
}
joueMusique();
}
function musiquePrecedente(evt:MouseEvent) {
if (chanson_en_cours==1) {
chanson_en_cours=titres.length;
}else{
chanson_en_cours--;
}
joueMusique();
}
//chargement et lecture de la musique
function lanceMusique(evt:MouseEvent){
joueMusique();
}
function pauseMusique(evt:MouseEvent){
if(enPause){
canal = maMusique.play(position);
enPause = false;
}else{
position = canal.position;
canal.stop();
enPause = true;
}
}
function stopMusique(evt:MouseEvent){
canal.stop();
}
function finMusique(evt:Event){
if(chanson_en_cours==titres.length){
chanson_en_cours=1;
}else{
chanson_en_cours++;
}
joueMusique();
}
//chargement et lecture de la musique
function joueMusique(){
canal.stop();
enPause = false;
titre_chanson_en_cours =
titres[chanson_en_cours-1];
titreAffiche.text = titre_chanson_en_cours;
maMusique = new Sound(new URLRequest("titre" + chanson_en_cours + ".mp3"));
canal = maMusique.play();
canal.addEventListener(Event.SOUND_COMPLETE,
finMusique);
}
et lorsque je verifie si mon code est bon il me dit qu'il n'y à pas d'erreur mais lorsque je lance avec CTRL+ENTER il me dit:
par exemple lorsque j'appuye sur PLAY il me dit :
Error #2044: IOErrorEvent non pris en charge : text=Error #2032: Erreur de flux.
at lecteurmp3_fla::MainTimeline/joueMusique()
at lecteurmp3_fla::MainTimeline/lanceMusique()
Sauriez vous m'aider, mes fichier mp3 sont dans le meme repertoire que mes fichier flash