.flash name="visio.swf" bbox=700x600 version=6

.swf fond "fond.swf"
.put fond 0 0

.box imgBouton width=30 height=30 fill=#869537 color=#869537
.sprite clipBouton
    .put imgBouton -30 -30
.end


.action:

_root.createEmptyMovieClip("image",1);

createTextField('legendePhoto',10,180,0,510,50);

formatLegende = new TextFormat();
formatLegende.color = 0xFF0000;
formatLegende.font = 'sans';
formatLegende.size = 16;

legendePhoto.text = "Chargement du fichier XML";
legendePhoto.setTextFormat(formatLegende);

image._x = 180;
image._y = 20;

datas = new XML();
datas.onLoad = ChargementXML;
datas.ignoreWhite = true;
datas.load("liste.xdb");

var Nom     = new Array();
var Largeur = new Array();
var Hauteur = new Array();
var Legende = new Array();

var nombre = 0;
var actuelle = 0;

function majImage () {
    image._x = 430 - (Largeur[actuelle] / 2);
    image._y = 270 - (Hauteur[actuelle] / 2);
    image.loadMovie(Nom[actuelle]);
    legendePhoto.text = (actuelle + 1 )+ '/' + nombre + ' -- '+Legende[actuelle];
    legendePhoto.setTextFormat(formatLegende);
}

function ChargementXML (success) {
    if (success) {

        var images = this.firstChild.childNodes;
        nombre = images.length;
        
        for(var i=0;i<images.length;i++) {
            
            var infos = images[i].childNodes;
            
            Nom.push(infos[0].firstChild.nodeValue);
            Largeur.push(infos[1].firstChild.nodeValue);
            Hauteur.push(infos[2].firstChild.nodeValue);
            Legende.push(infos[4].firstChild.nodeValue);
            
        }

        majImage();
    
    } else {

    }
}
.end

.jpeg zdeb filename="debutA.jpg" quality=100%
.jpeg zdeb2 filename="debutB.jpg" quality=100%
.jpeg zdeb3 filename="debutC.jpg" quality=100%
.button  zdebbouton
    .show zdeb as=idle
    .show zdeb2 as=hover
    .show zdeb3 as=pressed
    .on_press:
        actuelle = 0;
        majImage();
    .end
.end
.put zdebbouton 364 547

.jpeg zav filename="avantA.jpg" quality=100%
.jpeg zav2 filename="avantB.jpg" quality=100%
.jpeg zav3 filename="avantC.jpg" quality=100%
.button  zavbouton
    .show zav as=idle
    .show zav2 as=hover
    .show zav3 as=pressed
    .on_press:
        actuelle = (actuelle + 1) % nombre;
        majImage();
    .end
.end
.put zavbouton 432 547

.jpeg zar filename="arriereA.jpg" quality=100%
.jpeg zar2 filename="arriereB.jpg" quality=100%
.jpeg zar3 filename="arriereC.jpg" quality=100%
.button  zarbouton
    .show zar as=idle
    .show zar2 as=hover
    .show zar3 as=pressed
    .on_press:
        actuelle = (actuelle + nombre -1) % nombre;
        majImage();
    .end
.end
.put zarbouton 398 547

.jpeg zfin filename="finA.jpg" quality=100%
.jpeg zfin2 filename="finB.jpg" quality=100%
.jpeg zfin3 filename="finC.jpg" quality=100%
.button  zfinbouton
    .show zfin as=idle
    .show zfin2 as=hover
    .show zfin3 as=pressed
    .on_press:
        actuelle = nombre - 1;
        majImage();
    .end
.end
.put zfinbouton 466 547


.end