- var flag =false; 
- //verifis que le playr n'est pas encore lancer 
- var chanson = 0; 
- //variable de la chanson en cours de lecture 
- var p=0; 
- //variable de la position du son intialise a 0 
- var totalsuiv:Number = 0; 
- var chargesuiv:Number = 0; 
- var pourcensuiv:Number = Math.round(chargesuiv/totalsuiv*100); 
- //var du chargement image 
- Fichier_XML = new XML(); 
- //crée une variable xml 
- Fichier_XML.ignoreWhite = true; 
- //ignore les saut de ligne blanc etc... 
- if (_root.liste == undefined) { 
-     _root.liste = "son"; 
-     // = tu affecte la valeur 
- } 
-   
- Fichier_XML.load(_root.liste+".xml" ); 
- /* pour aller cherche le fichier XML ; dans le code html object du flash: ajouter un parametre avec dreamweaver dans  
- propriété. paramater: flashvars et value: liste=son pour son nom du fichir xml 
- */                                 
- var musica = new Array(); 
- var artiste = new Array(); 
- var titre = new Array(); 
- var logo = new Array(); 
- var sons = new Array(); 
- //array créer un tableaux 
- Fichier_XML.onLoad = function(Reussite) { 
-     if (Reussite) { 
-         for (i=0; Fichier_XML.childNodes[0].childNodes[i]!=undefined; i++) { 
-             /*boucle tant qu'on a un son qui porte ce numeros i 
-             on stocke le chemin del'image dans la variable image 
-              initialisation; condition; incrémentation (!= est différent)*/ 
-              musica[i] =  Fichier_XML.childNodes[0].childNodes[i].childNodes[0].firstChild; 
-              artiste[i] =  Fichier_XML.childNodes[0].childNodes[i].childNodes[1].firstChild; 
-              titre[i] =  Fichier_XML.childNodes[0].childNodes[i].childNodes[2].firstChild; 
-              logo[i] =  Fichier_XML.childNodes[0].childNodes[i].childNodes[3].firstChild; 
-              sons[i] = new Sound (); 
-              //on rempli le tableaux (array) par tout les son du xml 
-              _root.conteneurtitre.attachMovie("titremusica","titremusica"+i,i+10); 
-              eval("_root.conteneurtitre.titremusica"+i).textmusica.text = titre[i]; 
-              eval("_root.conteneurtitre.titremusica"+i).textartist.text = artiste[i]; 
-              //attention dans eval tout doit etre pris dans les guillemet 
-                
-              textmusica.autoSize = true; 
-              eval("_root.conteneurtitre.titremusica"+i)._x = 100;  
-              eval("_root.conteneurtitre.titremusica"+i)._y = 18*i+18; 
-              eval("_root.conteneurtitre.titremusica"+i).num = i; 
-              //on associe une variable numerique au movie clip quon a cree 
-                
-              //BOUTON ACTIF MUSIK OU PAS: 
-              eval("_root.conteneurtitre.titremusica"+i).attachMovie("bib","bib_load",1); 
-              eval("_root.conteneurtitre.titremusica"+i).bib_load._x = -100; 
-              eval("_root.conteneurtitre.titremusica"+i).bib_load._y = -8; 
-              eval("_root.conteneurtitre.titremusica"+i).bib_load.stop(); 
-              eval("_root.conteneurtitre.titremusica"+i).bib_load._visible = false; 
-   
-       
-                      eval("_root.conteneurtitre.titremusica"+i).onPress = function() { 
-                         flag = true; 
-                         //eval voir si la chaine de caractere existe 
-                         for (j=0;j<sons.length;j++) { 
-                             sons[j].stop(); 
-                         } 
-                         //boucle pour arreter tous les son existant. lenght= nombre d'element exsitant dans l'array sons 
-                         if (_root.sons[this.num].duration==undefined) { //this.num car on est actuellement dans le onpress de titre.musica 
-                             _root.sons[this.num].loadSound (_root.musica[this.num],true); //true= oui streaming ; attachSound si le son etait dans la bibliotheque 
-                         }  
-                         else { 
-                             if (_root.sons[this.num].position == _root.sons[this.num].duration) { 
-                             _root.p == 0; 
-                             } 
-                         _root.sons[this.num].start(_root.p/1000); 
-                         //demarre la ou la variable position c'est arrêter 
-                         } 
-                         eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=false; 
-                          this.bib_load.play(); 
-                          this.bib_load._visible=true; 
-                         vol = _root.sons[_root.chanson].getVolume(); 
-                         _root.sons[this.num].setVolume(vol); 
-                         //Le volume du son de la chason egal le volum de _root.chanson qui est celle d'avant car pas encore defini 
-                         _root.chanson = this.num; 
-                         //definis une variable chanson avec un numeros representant la chanson en cours 
-                         chargeimage(); 
-                         avancement(); 
-                     } 
-      } 
-   } 
- } 
- // CHARGE LIMAGE DE DEPART:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
- _root.onEnterFrame = function () { 
-     chargeimage(); 
- } 
- // BOUTON PLAY:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
- _root.player.debut.onPress = function () { 
-     if(_root.flag==false){ 
-             var flag = true; 
-             _root.sons[_root.chanson].loadSound (_root.musica[_root.chanson],true); 
-             eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=true; 
-              this.bib_load.play(); 
-             chargeimage(); 
-             avancement(); 
-     } 
-     else{ 
-         eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load.play(); 
-         if(_root.sons[_root.chanson].position == _root.sons[_root.chanson].duration) { 
-                 p==0;//retour au debut si position son total 
-         } 
-         _root.sons[_root.chanson].start(_root.p/1000); 
-     } 
- } 
-   
- // BOUTON STOP::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::         
- _root.player.enpause.onPress = function () { 
-     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load.stop(); 
-     for (j=0;j<sons.length;j++) { 
-     sons[j].stop(); 
-     } 
-     _root.p= _root.sons[_root.chanson].position; 
- } 
-   
- // BOUTON SUIVANT:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
- _root.player.suivant.onPress = function () { 
-     if(_root.flag==true){ 
-             chansonsuivante(); 
-     } 
- } 
-   
- // BOUTON PRECEDENT:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
- _root.player.precedent.onPress = function () { 
-     if(_root.chanson>0){ 
-         _root.sons[_root.chanson].stop(); 
-         vol = _root.sons[_root.chanson].getVolume(); 
-         eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=false; 
-         _root.chanson --; 
-         eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=true; 
-         _root.sons[_root.chanson].setVolume(vol); 
-         eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load.play(); 
-         if (_root.sons[_root.chanson].duration==undefined) { 
-                 _root.sons[_root.chanson].loadSound (_root.musica[_root.chanson],true); 
-         } 
-         chargeimage(); 
-     } 
-     _root.sons[_root.chanson].start(0); 
- } 
-   
- // DEPLACEMENT SUR BARRE DE PROGRESSION::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
- _root.progression.onPress = function () { 
-     var temps = (_root._xmouse-this._x)/this._width; 
-     _root.sons[_root.chanson].stop; 
-     _root.sons[_root.chanson].start((_root.sons[_root.chanson].duration)*temps/1000); 
-      
- } 
-   
- // LES FONCTIONS::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::         
-   
- chansonsuivante = function(){ 
-                 if(_root.chanson<(i-1)){ 
-                     _root.sons[_root.chanson].stop(); 
-                     vol = _root.sons[_root.chanson].getVolume(); 
-                     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=false; 
-                     _root.chanson ++; 
-                     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=true; 
-                     _root.sons[_root.chanson].setVolume(vol); 
-                     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load.play(); 
-                     if (_root.sons[_root.chanson].duration==undefined) { 
-                     _root.sons[_root.chanson].loadSound (_root.musica[_root.chanson],true); 
-                     } 
-                     chargeimage(); 
-                 } 
-                 else{ 
-                     _root.sons[_root.chanson].stop(); 
-                     vol = _root.sons[_root.chanson].getVolume(); 
-                     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=false; 
-                     _root.chanson = 0; 
-                     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load._visible=true; 
-                     _root.sons[_root.chanson].setVolume(vol); 
-                     eval("_root.conteneurtitre.titremusica"+[_root.chanson]).bib_load.play(); 
-                     if (_root.sons[_root.chanson].duration==undefined) { 
-                     _root.sons[_root.chanson].loadSound (_root.musica[_root.chanson],true); 
-                     } 
-                     chargeimage(); 
-                 } 
-          _root.sons[_root.chanson].start(0); 
-      
-  } 
-   
- chargeimage = function(){ 
-     if (_root.logo[_root.chanson]!= undefined) { 
-         _root.imageson.loadMovie(_root.logo[_root.chanson]);         
-                 this.onEnterFrame = function():Void { 
-                     totalsuiv = _root.imageson.getBytesTotal(); 
-                     chargesuiv = _root.imageson.getBytesLoaded(); 
-                     pourcensuiv = Math.round(chargesuiv/totalsuiv*100); 
-                     if (pourcensuiv == 100) { 
-                         //si oui, le chargement est fini, on supprime écouteur pour ne plus exécuter tout ça 
-                         delete this.onEnterFrame; 
-                         //ici on est sûr que notre image (ou swf) est bien chargée, on peut la redimensionner ou accéder aux éléments de notre swf 
-                         _root.imageson._width = 95; 
-                         _root.imageson._height = 95; 
-                     } 
-                 } 
-                                                  
-         } 
-         else { 
-             _root.imageson.unloadMovie(); 
-         } 
-      
- } 
-   
- avancement = function(){ 
-     _root.progression.progressionbar.onEnterFrame = function(){ 
-         this._width = (_root.sons[_root.chanson].position/_root.sons[_root.chanson].duration)*215; 
-         if (this._width == 215){ 
-             chansonsuivante(); 
-         } 
-     } 
- }