Bonjour à tous :)
Voilà, je suis en train de créer une sorte de diaporama de photos, avec un bandeau qui défile horizontalement. Pour l'instant mon code est le suivant :
largeur = 135;
hauteur = 529;
largeurTotale = nbr*largeur;
for(var i = 1; i <= nbr; i++) {
var mc = mc_zoneimages.createEmptyMovieClip("photo"+i, i);
mc._x = largeur*i;
mc.createEmptyMovieClip("conteneur", 0);
mc.conteneur.loadMovie("images/" + i + ".jpg");
}
onMouseMove = function() {
mc_zoneimages._x = ( (600 - largeurTotale)/600*_xmouse);
}Pour l'instant, j'attribue une largeur à chaque photos (135 px), mais il se trouve qu'elles ont toutes une largeur différente... Comment faire pour que les clips créés s'adaptent ?
J'ai essayé en ajoutant le code suivant, mais ça ne fonctionne pas :
largeur_conteneur = 0; // pour l'instant, aucune image dedans !
largeur_conteneur += ["photo"+i].width;
trace(largeur_conteneur);
// Si ce n'est pas la première image
if(i!==1) {
mc_zoneimages.["photo"+i]._x = largeur_conteneur +1;
}Le trace me renvoie... NaN ! Et il y a des soucis de syntaxe sur le ["photo"+i]._x que je ne comprends pas...
Si quelqu'un a une idée...
Merci par avance pour votre aide :)