Bonjour à tous
J'ai réussi à peu près ma gallerie photo à partir de source récupéré
ici et là mais le dernier gros probleme ke je n 'arrive pas à régler
est le centrage de l'image en "grand" quand on clique sur les
thumbnails. J'ai failli réussir mais seulement pour certaines images il
faut cliquer 2 fois pour qu'il soit centré.
Une partie du code :
myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function(success) {
numimages = this.firstChild.childNodes.length;
spacing = 120;
for (i=0; i<numimages; i++) {
picHolder = this.firstChild.childNodes[i];
thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
if (num_col>col-1) {
num_col = 0;
num_ligne++;
}
thumbHolder._x = 12.2 +(num_col*xSpace);
thumbHolder._y = 29 +(num_ligne*ySpace);
num_col++;
thumbLoader = thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
thumbLoader.loadMovie(picHolder.attributes.thmb);
thumbHolder.main = picHolder.attributes.main;
thumbHolder.onRollOver = function () {
this._alpha = 50;
}
thumbHolder.onRollOut = function () {
this._alpha = 100;
}
thumbHolder.onRelease = function() {
loader.loadMovie(this.main);
loader._alpha = 0;
if (loader._width < 350) {
loader._x = 395 + (350 - loader._width)/2;
}
if (loader._width == 350) {
loader._x = 395;
}
if (loader._height < 350) {
loader._y = ((350 - loader._height)/2);
}
if (loader._height == 350) {
loader._y = 150;
}
loader._alpha = 100;
}
}
};
myPhoto.load("beauty.xml");
Sur ma scène, j'ai les MC "thumbnails" (vignettes) et "loader" (là où les grandes images seront chargées).
Mes photos sont de tailles: soit (x<350)*350 soit 350*350 soit
350*(y<350) et j'aimerais pouvoir le centrer entre x=395 et
x=395+350 donc et de même en y.
Une idée?
Merçi d'avance