begin process at 2008 08 28 17:28:37
1 233 273 membres
370 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : choix aléatoire d'une image dans un dossier [ Archives / ActionScript ] (le mongol fou)

choix aléatoire d'une image dans un dossier le 19/03/2006 10:04:33

le mongol fou
je cherche à afficher une image choisie aléatoirement dans un dossier en contenant plusieurs, quelqu'un connait-il un script qui puisse faire çà (je suis débutant et bien incapable de le concevoir moi même !)
merci d'avance pour les infos.


 le mongol fou

Re : choix aléatoire d'une image dans un dossier le 19/03/2006 14:15:32

cortoh
t'as cherche sur le site? avec image aleatoire en mots cle, et cherches sur les codes uniquement.

Peace From Mars
To All Human Beings


Re : choix aléatoire d'une image dans un dossier le 19/03/2006 20:47:22

bali_balo

L'astuce est de nommer les images avec un indice incrémenter, exemple:
Crée un dossier nommé "MesImages" dans le dossier courant de ton fichier .fla
Le dossier MesImages aura les images :
"images0.jpg"
"images1.jpg"
"images2.jpg"
"images3.jpg"
"images4.jpg"

Ensuite, au niveau du code dans flash, tu charges une image avec cette fonction:
//tu nommes comme tu veut ta fonction, moi je l'ai nommé loadRandomPic.


function loadRandomPic() {

var rand = Math.floor(Math.random()*5);
tonClip.loadMovie("MesImages/"image"+rand+".jpg");
//tonClip est la référence du clip où sera chargé l'image

}


Voilà 90% de la solution .
Lse 10% restant c'est le travail que tu auras à faire pour le mettre dans ta source .

Bienvenue dans le monde du flash!!!


bali_balo....=]


Re : choix aléatoire d'une image dans un dossier le 20/03/2006 11:32:35

le mongol fou
Merci pour les infos, je vais essayer de faire fonctionner tout çà en espérant avoir bien compris ( à quoi sert le *5 dans la fonction ?).

 le mongol fou

Re : choix aléatoire d'une image dans un dossier le 20/03/2006 12:23:56

cortoh

le *5 combine avec floor() et random() te permet de generer un nombre entre 0 et 4. (me suis permis, bali_balo...)

Peace From Mars
To All Human Beings


Re : choix aléatoire d'une image dans un dossier le 20/03/2006 12:41:13

bali_balo
pad problème cortoh

Je savais que tu allais poser cette question.

Math.random() : renvoie un nombre entre 0 et 0.999999
Math.random()*5 : renvoie donc un nombre entre 0 et 0.99999*5 = 4.999999999999

Math.floor(X) : renvoie la valeur entière en dessous de X ( exemple : Math.floor(3.465735468) == 3 ( et pas 4, pour avoir Math.floor(3.465735468) == 4, soit tu utilise Math.ceil(), soit Math.round() )

Donc comme la si bien dit cortoh,
Math.floor(Math.random()*5); renvoie une valeur entre 0 et 4.

"images0.jpg"
"images1.jpg"
"images2.jpg"
"images3.jpg"
"images4.jpg"


bali_balo....=]

fait moi signe si tu as encore des problèmes.

Re : choix aléatoire d'une image dans un dossier le 21/03/2006 11:15:41

le mongol fou
donc, si j'ai 20 images dans mon dossier je tape : var rand = Math.floor(Math.random()*21);
correct ?


 le mongol fou

Re : choix aléatoire d'une image dans un dossier le 21/03/2006 19:15:42

bali_balo
Nen
Toi t'es pas habitué aux problèmes d'indice!!!

Tu as bien 21 images, c'est juste que tu oublie le '0'.

"images0.jpg"
.............
"images20.jpg"

total = 21


bali_balo....=]


Classé sous : aléatoire, dossier, image, choix

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS