Salut,
Je dois faire une galerie de 4 images à l'horizontal qui changent aléatoirement. Les 50 images qui doivent apparaitre sont piochés dans un dossier en externe, l'anim doit tourner en boucle et l'image doit changer à une vitesse aléatoires...
Enfait il y aura 4 fois le code ci-dessous dans différente ligne de temps A-B-C-D.
Donc le tout se présente sur une ligne de temps avec à l'image 1 un container (fadeImageA) qui contient un autre container (container1) :
1) à l'image 1 j'appelle les images
var dossier = "vignette/";
var photo1 = random(2);
var ext = ".jpg"
loadMovie(dossier + "A" + photo1 + ext, _root.fadeImageA.container1);
2) à l'image 30, j'ai mis une fonction random pour l'aléatoire et c'est là que ça coince à mon avis.
stop(); //l'image s'arrête
//aléatoire trouvé sur le net
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random(20000) * (max - min + 1)) + min;
return randomNum;
}
//fonction pour player les image après l'arret de quelques secondes
function playanim() {
play();
}
var n:Number = randRange(2000, 9000);
trace(n);
setInterval(playanim, n);
3) a l'image 60 un retour à l'image 1 pour rejouer la séquence en boucle.
gotoAndPlay(1);
Entre l'image 1 et 30 et 31 et 60 il y a une interpolation de mouvements.
C'est pas très bien expliqué, mais quelqu'un peut m'aider svp?