.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