begin process at 2012 05 26 13:41:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

affichage aléatoire d'image ( chaque image ne ressorte qu'après que toutes les autres soient passées)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage aléatoire d'image ( chaque image ne ressorte qu'après que toutes les autres soient passées)

lundi 26 décembre 2005 à 00:09:27 | affichage aléatoire d'image ( chaque image ne ressorte qu'après que toutes les autres soient passées)

jerrrrrry

il s'agit d'afficher des images de façon aléatoire, en boucle, de telle sorte que chaque image ne ressorte qu'après que toutes les autres
soient passées,

( ici le code ne sert qu'à genener un nom aléatoire d'image),

je n'arrive pas a traiter les images, je pense qu'il faut mettre le nom de l'image dans un tableau mais comment faire pour rejeter les doublons?
(tout en sachant que dès que la serie complète d'image est passée il faut les accepter de nouveau!)



// début code
choix = new Array("1.jpg", "2.jpg", "3.jpg");
nbre_anim=choix.length;

varaleatoire = Math.round(Math.random()*(nbre_anim - 1));

valeurchoix = choix[varaleatoire];
trace (valeurchoix);

lundi 26 décembre 2005 à 07:19:07 | Re : affichage aléatoire d'image ( chaque image ne ressorte qu'après que toutes les autres soient passées)

alise

Utilises le code de Ludkill que j'ai utilisé dans ma source "Chargement Dynamique Aléatoire d'images :

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++;
}
mardi 27 décembre 2005 à 13:45:17 | Re : affichage aléatoire d'image ( chaque image ne ressorte qu'après que toutes les autres soient passées)

jerrrrrry

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);
//}


 
 
 
}
 



Cette discussion est classée dans : aléatoire, image, jpg, passées, ressorte


Répondre à ce message

Sujets en rapport avec ce message

déplacement aléatoire simple [ par rouston ] Bonjour tt le monde, voila , je veut simplement faire en sorte qu'un trait ( ou 2 ou 3.. on s'en fou !) se balade horizontalement ( ou verticalement, image aléatoire dans un clip [ par seg ] bonjourdonc en fait je fais défiler des images à l'aide d'une flèche sur laquelle on doit cliquer pour avoir la suivante mais j'aurai aimer qu'à chaqu Loading jpg externe aléatoire...? [ par ryko ] Bonjour,J'essaie depuis maintenant quelques heures...ou jours... grumf de réaliser un loader d'images jpg (type composant flash mx2004) mais aléatoire pop up jpg [ par GaCo ] salutje voudrais savoir comment faire pour que :quand on clique sur un bouton (une image réduite dans ce cas présent)une nouvelle fenetre s'ouvre (so charger un jpg [ par tallgeese ] Hello!Voilà j'ai un diaporama qui charge les jpg du dossier de mon anime.Ces diapo. défile tout seul en chargent image apres image dy type:i = i+1;loa Chargement aléatoire d'une image d'un Movie Clip [ par D4rkXtaL ] Bonjour,lors du chargement de ma page d'accueil je souhaite afficher une image contenue dans un MC aléatoirement. Pour celà j'ai mis mes images dans while, getBytesLoaded()>0... [ par odin3003 ] Salutça doit sans doute etre un probleme de synthaxe ou de ciblage...Mon script duplique en boucle un MC_1 dans lequel ily a un autre MC_2, et dans ce >>Loadmovie et jpg gros pb svp<< [ par lotte3 ] Bonjour à tous,je ne comprends pas pourquoi mon loadmovie ne marche pas.J'ai fait un loadMovie("pomme.jpg", drop);l'image pomme ne s'affiche pas. Par Random sur image chargée [ par kikos2005 ] Bonjour,j'ai un cadre vide sur une frame qui s'appelle "cadre" et j'ai plusieurs images (image1.jpg, image2.jpg etc...)Actuellement je sais comment ch JPG dans flash [ par dcbastien ] Bonjour.Je cherche a afficher une image au format JPG dans une animation et je voudrais savoir comment affecter la variable image a celle ci dans un f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales