Bonjour à tous voila je vous explique
j'ai pris se code sur http://www.zoneflash.net/. mais le problème c'est que la largeur est fixe alors que j'aimerai pouvoir récupérer la largeur en fonction de l'image charger.
code :
//la largeur = 135 mais je voudrais recup la largeur de mes images pour pouvoir les positionner correctement et //pouvoir recup la largeur total pour pouvoir faire tourner mon panorama en boucle.
largeur = 135;
hauteur = 170;
espace = 25;
nbr = 16;
infos = newArray();
infos[0] = "";
infos[1] = "";
infos[2] = "";
infos[3] = "";
infos[4] = "";
infos[5] = "";
infos[6] = "";
infos[7] = "";
infos[8] = "";
infos[9] = "";
infos[10] = "";
infos[11] = "";
infos[12] = "";
infos[13] = "";
infos[14] = "";
infos[15] = "";
largeurTotale = nbr*(largeur + espace) + espace;
this.createEmptyMovieClip("diaporama", 0);
diaporama._y = 10;
for(var i = 0; i < nbr; i++){
var mc = diaporama.createEmptyMovieClip("photo"+i, i);
mc._x = espace + (largeur + espace)*i;
mc.createEmptyMovieClip("conteneur", 0);
mc.conteneur.loadMovie("photos/" + i + ".gif");
mc.createEmptyMovieClip("cadre", 1);
with(mc.cadre){
lineStyle(1, "0x000000", 100);
moveTo(0, 0);
lineTo(largeur, 0);
lineTo(largeur, hauteur);
lineTo(0, hauteur);
lineTo(0, 0);
}
mc.nombre = i;
mc.onRollOver = function(){
commentaires.text = "Photo n°" + this.nombre + " : " + infos[this.nombre];
}
mc.onRollOut = function(){
commentaires.text = "";
}
}
onMouseMove = function(){
diaporama._x = (600 - largeurTotale)/600*_xmouse;
}
sinon j'ai trouver ca comme code mais je n'arrive pas a mixer les deux
code:
var nombre:Number = 16;
var debut:Number = 0;
for (i=1; i<nombre; i++) {
var mcllistener = new Object();
mcllistener.onLoadInit = function(image:MovieClip) {
image._x = debut;
debut += image._width+10;
image.onRelease = function() {
trace(image._name);
trace(nbr)
image.onRollOver = function() {
this.commentaires.text = "Photo n°"+this.mc.nombre+" : "+infos[this.mc.nombre];
};
image.onRollOut = function() {
this.commentaires.text = "";
};
};
};
var image_mc:MovieClipLoader = new MovieClipLoader();
image_mc.addListener(mcllistener);
this.conteneur = this.createEmptyMovieClip('image'+i, i);
image_mc.loadClip("Info/"+i+".jpg",conteneur);
}
si vous pouver m'aider ca serai cool ; je galere depuis 2 jours
Merci