Bonjour à tous,
je souhaite réaliser un diaporama photo sous flash, le principe est que lorsque l'on va dans diaporama il s'affiche en miniature toutes les photos situées dans un répertoire, on peut alors rajouté des photos dans ce répertoire et elles s'afficheront, jusqu'à présent ça marche seulement je voudrais afficher en gros les photos lorsqu'on clicque sur la miniature mais je n'y arrive pas et je voudrais également que ça affiche la première par défaut donc voilà si qqun peut corriger mon code voilà l'adresse ou vous pourrez trouver mes fichiers flash (télécharger domaine.zip ou y a tout)
---> http://http://bhlrichard.free.fr/Aide_Flash/
voici mon code :
<code>
var Photos:Array=new Array();
for(i=1;i<=18;i++){
Photos[i] = this.createEmptyMovieClip(i, i);
}
var bigOne = this.createEmptyMovieClip("bigOne",this.getNextHighestDepth);
var mcLoader:Array=new Array();
var loadListener:Array=new Array();
var nb_photos:Number=0;
var nb_echecs:Number=0;
for(i=0;i<=18;i++){
loadListener[i]=new Object();
loadListener[i].onLoadError=function(target_mc:MovieClip, errorCode:String, httpStatus:Number) { nb_echecs++;}
loadListener[i].onLoadComplete = function(target_mc:MovieClip, errorCode:String, httpStatus:Number) { nb_photos++; }
mcLoader[i] = new MovieClipLoader();
mcLoader[i].loadClip("photos/"+i+".jpg", Photos[i]);
mcLoader[i].addListener(loadListener[i]);
}
var myInt=setInterval(placePhotos,100);
function placePhotos(){
if(nb_echecs+nb_photos==18){
clearInterval(myInt);
for(i=0;i<=nb_photos;i++){
//positionnement des miniatures
Photos[i]._x=285+(i*50+i*10); Photos[i]._y=380;
if(i>=7){ Photos[i]._x=285+((i-6)*50+(i-6)*10); Photos[i]._y=430; }
if(i>=13){ Photos[i]._x=285+((i-12)*50+(i-12)*10); Photos[i]._y=480; }
// tailles des miniatures
if(Photos[i]._width>Photos[i]._height){ Photos[i]._width=50; Photos[i]._height=37.5; }
else{ Photos[i]._width=28; Photos[i]._height=37.5; Photos[i]._x+=11; }
}
// affichage de l'agrandissement
Photos[1].duplicateMovieClip("bigOne",999);
bigOne._width=350; bigOne._height=262.5; bigOne._x=345; bigOne._y=80;
trace(bigOne._width);
}
}// fin placePhotos
stop();</code>
Merci d'avance