Bonjour a tous et a toutes je poste aujourd'hui ce sujet qui me derange depuis longtemps bon sans plus tarder je vous donne le probleme . J'ai conçu un lecteur mp3 avec 5 boutons et deux ne marchent pas "precedent" et "suivant".
Le probleme c'est de passer d'une musique a une autre ce qui signifie passer d'un noeud a un autre et a ce que je sais il faut utiliser nexSibling mais elle m'affiche "undefined".
Voila le code en entier il est tres simple a comprendre.
********code XML*******
<?xml version="1.0" encoding="utf-8" ?>
<songs>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
<song url="music.mp3" titre="mamusic"/>
</songs>
*****code AS2.0*****
var liste_xml:XML = new XML;
liste_xml.ignoreWhite = true;
var music:Sound = new Sound;
var music_encour:String;
liste_xml.onLoad = function(){
var music_array:Array = new Array;
total_music = this.firstChild.childNodes;
for (var i=0; i<total_music.length; i++){
music_array[i] = new Object();
music_array[i].label = this.firstChild.childNodes[i].attributes.titre;
music_array[i].data = this.firstChild.childNodes[i].attributes.URL;
music.loadSound(music_array[i].data, true);
suivant.onRelease = function(){
music.loadSound(this.firstChild.childNodes[i].attributes.URL.nextSibling, true);
};
}
liste.dataProvider = music_array;
};
liste_xml.load("liste.xml");
lecture.onRelease = function(){
music.start();
};
arret.onRelease = function(){
music.start(0);
music.stop();
}
Si quelqu'un veut bien m'aider, bon le probleme je croie qu il est simple mais pardonnez mon ignorance, je ne suis pas pro et je cherche a apprendre, j'ai essayé nextSibling et sa n'a pas marché.