Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1296 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Affichage aléatoire d'un clip

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage aléatoire d'un clip

n°1580074
kina17
Posté le 27-06-2007 à 17:58:07  profilanswer
 

Bonjour,
J'ai créé un clip (avec un scénario de 10 images s'affichant en fondu). Je souhaite que ce clip s'affiche de façon aléatoire au chargement, c'est à dire qu'il commence soit par la photo 1, 2, 3....... ou 10).
(similaire à page index de www.fotolia.fr)
Pourriez-vous me dire comment écrire l'actionscript.
pour être plus claire, mes photos sont chacune sur un calque qui comprennent chacun 120 images pour le fondu des photos.

mood
Publicité
Posté le 27-06-2007 à 17:58:07  profilanswer
 

n°1580290
kina17
Posté le 28-06-2007 à 11:41:37  profilanswer
 

Je vais essayer d'être plus précise : J'ai changé de méthode
 
J'ai 10 clips nommés : photo_1.swf, photo_2.swf jusqu'à photo_10.swf. Ces clips sont dans le répertoire image de mon site et sont prévus pour s'ouvrir tous sur ma page index les uns après les autres de façon aléatoires (comme un diaporama de façon aléatoire).
J'ai donc créé un fichier fla pour appeler ces 10 clips de façon aléatoire, et là je coince pour le code.
Merci de votre aide.

n°1580505
Zedlefou
In cabbage we trust !
Posté le 28-06-2007 à 16:38:21  profilanswer
 

Math.random


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1580664
kina17
Posté le 29-06-2007 à 10:17:51  profilanswer
 

Merci de la réponse, mais c'est un peu juste.  
Voici le code que j'ai utilisé :
var NbrAffiche = 1; //Nbr de swf à afficher
var NbrPhoto = 4; //Nbr de swf ds le dossier
function chargeImage(index) {
 var mc = _root.createEmptyMovieClip("diaporama"+index, index);
 var valide = "";
 while (valide == "" ) {
 var n = 1;
 valide = "ok";
 var ordre = Math.ceil(Math.random()*NbrPhoto);
 while (n != NbrAffiche+1) {
  n++;
 }
 }
 var img = "images/animIndex_"+ordre+".swf";
 mc.loadMovie(img);
 mc._x = 0;
 mc._y = 0;
}
// Fin de la fonction, on va afficher les swfs
n = 1;
while (n != NbrAffiche+1) {
 chargeImage(n);
 n++;
}

n°1580699
Zedlefou
In cabbage we trust !
Posté le 29-06-2007 à 11:09:04  profilanswer
 

Et ça marche ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1580876
kina17
Posté le 29-06-2007 à 16:19:44  profilanswer
 

Ca marche, mais pas comme je voudrais. Ca charge bien un swf de façon aléatoire, mais par les 10 swf à la suite de façon aléatoire (en fait comme un diaporama de façon aléatoire)

n°1581328
graphix
Posté le 02-07-2007 à 00:07:02  profilanswer
 

Tu cree un array dans lequel tu stoque les chemins de tes swf,
tu le randomise et ensuite tu tires tes chemins pour afficher l'image et tu le remets à la fin si tu veut que ca tournes en continu.
 
//pour randomisé l'array:
 
Array.prototype.shuffle = function() {
 var len = this.length;
 var rand, temp, i;
 for (i=0; i<len; i++) {
  rand = random(len);
  temp = this[i];
  this[i] = this[rand];
  this[rand] = temp;
 }
};
 
//ensuite plus qu'a créé ton array;
 
var liste:Array = new Array();
for (i=0; i<=25; i++) {
 this.liste[i] = "images/animIndex"+(i+1)+".swf";
}
 
//le randomisé;
 
this.liste.shuffle()
 
//et ensuite tiré tes images dans la liste:
 
var img = liste.shift();
 
mc.loadMovie(img);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Affichage aléatoire d'un clip

 

Sujets relatifs
[html] pbs: pour qu'une image suive le texte,affichage d'imgflush ? affichage progressif en PHP
Changer d'image en cliquant sur un clip?[html] problème d'affichage selon la résolution[resolu]
[RESOLU]-[PHP] - Affichage de caractérfe bizard lors d'un includegestion de l'affichage de ligne d'un TableViewer
problème d'affichage IE/FirefoxProblème affichage menu déroulant CSS/java sous IE
Probleme affichage images avec script PHPProbleme d'affichage d'image sur IE
Plus de sujets relatifs à : Affichage aléatoire d'un clip


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR