Random dans flash avec mémoire ?

Random dans flash avec mémoire ? - HTML/CSS - Programmation

Marsh Posté le 25-08-2010 à 15:56:39    

Bonjour tout le monde :hello:  
 
je viens vous demander un peu d'aide car je cale. Je dois contrôler 86 clips différents pour une animation d'introduction sur un site et j'aimerai les lancer de manière aléatoire.
 
La fonction Math.random() est un bon début car je peux lancer l'un de mes clips de manière aléatoire mais le problème est que je ne veux lancer chaque clip qu'une fois et j'aimerai qu'ils soient tous lancés pendant les 100 images d'intro du site.  
 
Pour faire simple, la solution non aléatoire pour effectuer ce que je veux est de placer 86 images clé sur ma séquence de 100 images et a chaque image indiquer

Code :
  1. monclip1.gotoAndPlay("actif" );


à l'image suivante

Code :
  1. monclip46.gotoAndPlay("actif" );


et ainsi de suite jusqu'à avoir lancé mes 86 clips .... pas très pratique
 
 
Merci d'avance si vous avez une idée :hello:


---------------
Mon Feedback Hardware --- | 66 ventes | - | 11 achats | --- : http://forum.hardware.fr/forum2.ph [...] mreponse=0
Reply

Marsh Posté le 25-08-2010 à 15:56:39   

Reply

Marsh Posté le 25-08-2010 à 17:42:06    

Bonjour,  
 
Si tes clips sont dans un tableau, pourquoi ne pas creer un autre tableau contenant la position dans le tableau precedent des clips deja lances ? Ainsi le nombre renvoye par la fonction Math.random() ne serait retenu que s'il ne correspond pas au numero d'un clip deja lance, en allant parcourir le tableau contenant ces numeros, ce qui permet de lancer tous les clips.


Message édité par OLEV le 25-08-2010 à 17:44:10
Reply

Marsh Posté le 25-08-2010 à 19:55:37    

Bonjour OLEV
 
Finalement j'ai énormément modifié mon introduction et une solution plus efficace s'est imposée. Je commence en codage et j'avoue que les tableaux sont encore un peu hors de portée pour l'instant :jap:
 
Merci pour ton aide en tout cas.


---------------
Mon Feedback Hardware --- | 66 ventes | - | 11 achats | --- : http://forum.hardware.fr/forum2.ph [...] mreponse=0
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed