Bonjour,
je suis en train de faire une galerie de photos et mon problème est que le code qui me permet de transformer chaque image miniature en bouton pour pouvoir l'afficher en grand ne marche pas.
voici le code que j'utilise pour charger mes images :
imglist = new XML();
imglist.ignoreWhite = true;
imglist.load("monbandeau.xml");
var galleriev = imglist.idMap[_parent.info.albums].childNodes; /// idMap me permet de cible le noeud d'image que je veux afficher///
var lon = galleriev.length; //nombre d'image à placer
for (var i = 0; i<lon; i++) {
var nom = galleriev[i].attributes.urlimage; //recupére le nom du fichier
// Création d'un clip vide:
this.createEmptyMovieClip("bitmap_mc"+i, i);
this["bitmap_mc"+i].loadMovie(nom); //charge le jpeg
this["bitmap_mc"+i]._xscale = this["bitmap_mc"+i]._yscale /= 40; //*réduit l'image 40 fois, dépend de vos images*/
this.onRelease= function(){img.loadMovie(nom,1); } //le code pour charger l'image cliqué dans le clip img
}
// Déplacement et redimensionnement du clip conteneur:
var colonne = 0; //j'initialise le nombre de colonne
var ligne = 0; //j'initialise le nombre de ligne
for (i=0; i<lon; i++) {
if (colonne == 5) { //si colonne =5 alors on change de ligne et on reprend à la colonne 0
colonne = 0;
ligne++;
}
//maintenant on dispose les images à partir de x=0 et y=0
this["bitmap_mc"+i]._x = colonne*20;
this["bitmap_mc"+i]._y = ligne*40;
colonne++;
}
stop();
Merci d'avance.