Bonjour tout le monde !!

Pour un site j'ai créé un bandeaux d'images qui défilent en suivant la souris. Mais j'ai des problèmes pour définir le coordonnée x en fonction de la largeur d'une image. En effet celle ci change selon la disposition de l'image soit en portrait soit en paysage. Sinon elles font soit 300x200 soit 200x300.

Voila mon code pour le moment :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
largeur = 300;
hauteur = 225;
espace = 25;
nbr = 5;
j=1;
 
largeurTotale = nbr*(largeur + espace) + espace;
 
this.createEmptyMovieClip("diaporama", 0);
diaporama._y = 50;
 
 
for(var i = 0; i < nbr; i++) {
 
var mc = diaporama.createEmptyMovieClip("photo"+i, i);
 
mc.createEmptyMovieClip("conteneur", 0);
 
mc.conteneur.loadMovie("photos/" + j + "/" + i + ".jpg");
mc._x = espace + (largeur + espace)*i;
Comme ceci les images sont bien placées correctement si elles sont en paysage et donc 300x200. Mais si j'en met une en portrait ce n'est pas centré et ca dépasse par rapport à mon cadre.
J'ai tenté ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mc._x = espace + (largeur+espace)*i + ((largeur - this._width)/2);
Mais du coup il ne calcule pas la largeur d'une image, this._width me donne un chiffre que je comprend pas -377.975.

Voyez vous une solution ?

Merci