Vano05
Messages postés33Date d'inscriptionjeudi 27 octobre 2005StatutMembreDernière intervention 8 septembre 2006
-
24 juil. 2006 à 14:24
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 2009
-
25 juil. 2006 à 10:36
Bonjour à tous !
J'ai un petit probleme tout bete, mais qui me rend fou !
Je voudrais adapter le code suivant pour assigner des positions bien précises à chaque image chargé.
J'ai 4 clips placés dans ma scene, auquel je voudrais assigner les images chargées aléatoirement.
Je comprend bien le fonctionnement du script, mais n'arrive pas à mettre la main sur la fonction qui me permettrait de charger ces images dans des clips déja placés. Voici le code en question :
var NbrAffiche = 4; //Nbr de photos à afficher
var NbrPhoto = 10; //Nbr de photos ds le dossier
mon_array = new Array(); //Tableau gardant les photos en mémoire pour les vérifs
function chargeImage(index) {
var mc = _root.createEmptyMovieClip("dia"+index, index);
var valide = "";
while (valide == "") {
var n = 1;
valide = "ok";
var ordre = Math.ceil(Math.random()*NbrPhoto);
while (n != NbrAffiche+1) {
if (ordre == mon_array[n]) {
valide = "";
}
n++;
}
}
mon_array[index] = ordre;
var img = "images/"+ordre+".jpg";
mc.loadMovie(img);
mc._x = (index-1)*250;
mc._y = 10;
}
// Fin de la fonction, on va afficher les photos
n = 1;
while (n != NbrAffiche+1) {
chargeImage(n);
n++;
}
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 25 juil. 2006 à 10:36
Salut,
1) n'oublie pas de nommer tes 4 clips posés sur la scene dia1, dia2, dia3 et dia4
2 ) et change ton script comme ceci :
var NbrAffiche = 4; //Nbr de photos à afficher
var NbrPhoto = 10; //Nbr de photos ds le dossier
mon_array = new Array(); //Tableau gardant les photos en mémoire pour les vérifs
function chargeImage(index) {
var mc = _root["dia"+index];
var valide = "";
while (valide == "") {
var n = 1;
valide = "ok";
var ordre = Math.ceil(Math.random()*NbrPhoto);
while (n != NbrAffiche+1) {
if (ordre == mon_array[n]) {
valide = "";
}
n++;
}
}
mon_array[index] = ordre;
var img = "images/"+ordre+".jpg";
mc.loadMovie(img);
//mc._x = (index-1)*250;
//mc._y = 10;
}
// Fin de la fonction, on va afficher les photos
n = 1;
while (n != NbrAffiche+1) {
chargeImage(n);
n++;
}
J'ai mis en commentaire le positionnement des clips, retire les // si tu souhaites placer tes clips via le script