suivant le script fourni et apres quelques modifs
j'obtient ceci mais j'affiche uniquement la derniere image de la liste(?)les autres images étant sous celle là comme on peut le constater avec le décalage (mc1._x = 25 + (count*25);)
j'ai essayer d'introduire une temporisation (il suiffit de décommenter les lignes indiquées mais alors plus rien ne marche ,
comment faire?
jeremie
// code souce
var NbrPhoto = 10; //Nbr de photos ds le dossier
mon_array = new Array(); //Tableau gardant les photos en mémoire pour les vérifs
var nbre_photo_valide = 0 ;
function remplir_tableau(){
var ordre = Math.ceil(Math.random()*NbrPhoto);
trace ('aa'+ordre);
mon_array[0]=-1;
mon_array[1] = ordre;
nbre_photo_valide = 1;
var valide = "not_ok";
while ((valide == "not_ok") && (nbre_photo_valide != NbrPhoto)) {
var n = 1;
valide = "ok";
var ordre = Math.ceil(Math.random()*NbrPhoto);
while (n <= nbre_photo_valide ) {
if (ordre == mon_array[n]) {
valide = "not_ok";
}
n++;
}
if (valide == "ok"){
trace ('aa'+ordre);
nbre_photo_valide = nbre_photo_valide + 1;
mon_array[nbre_photo_valide] = ordre;
valide = "not_ok";
}
}
}
function chargeImage(index) {
trace ( 'charge'+index);
ordre = mon_array[index];
trace (ordre);
mc1.loadMovie("images/"+ordre+".jpg");
}
// Fin de la fonction, on va afficher les photos
var count = 1;
remplir_tableau();
trace (mon_array);
var mc = _root.createEmptyMovieClip("dia", 0);
for(count = 1 ; count <= NbrPhoto; count++){
var mc1 = mc.createEmptyMovieClip("photo"+count, count);
mc1._x = 25 + (count*25);
// essai de temporisation
//photoInterval = setInterval(updateStockPrices, "", 1000);
//updateStockPrices = function() {
// Update code here
chargeImage(count);
//}
}