Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
-38%
Le deal à ne pas rater :
Promo Dyson : l’aspirateur Dyson V15 Detect à 499€ au lieu de ...
499 € 799 €
Voir le deal

 

 [Flash] Random

Aller en bas 
AuteurMessage
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Random Empty
MessageSujet: [Flash] Random   [Flash] Random EmptySam 10 Mar - 18:22

Voici un petit tuto avec la fonction random(). Du premier coup d'oeil, cela parait inutile, mais sachez que cela pourra l'être un jour ou l'autre. Par exemple si vous avez besoin de créer un nombre de clip aléatoire a des endroit aléatoire. Voici quelques petits swf avec lesquelles je me suis amusé.
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Random Empty
MessageSujet: Re: [Flash] Random   [Flash] Random EmptySam 10 Mar - 18:23

premier exemple avec des cercles noirs
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Random Empty
MessageSujet: Re: [Flash] Random   [Flash] Random EmptySam 10 Mar - 18:35

Code:
function alea(){
   _root.clear();
   for(i=0;i<=(100+4000*Math.random());i++){
      this.createEmptyMovieClip("tache"+i,this.getNextHighestDepth());
      eval("tache"+i).attachMovie("rond","rond"+i,this.getNextHighestDepth());
      eval("tache"+i)._x=100*Math.random()+100*Math.random()+100*Math.random();
      eval("tache"+i)._y=100*Math.random()+100*Math.random()+100*Math.random();
      eval("tache"+i)._yscale=eval("tache"+i)._xscale=20*Math.random()+20*Math.random()+20*Math.random()+20*Math.random();
   }
}
alea();
random_btn.onRelease=function(){
   alea();
}

Vous pourrez remarquer certaines choses :
- "eval("tache"+i) : il faut savoir que l'on crée un nouveau clip a chaque boucle. Donc on va les nommer "tache"+i, ce qui nous donnera des noms comme ca: tache0, tache1,tache2,... jusqu'à n taches car le nombre maximal de tache est aléatoire. si nous voulons paramétrer chaque clip, nous ne pourrons pas mettre "eval"+i._x=...; car flash ne saura pas que c'est une variable, un clip. Si nous mettons ce clip dans une variable au départ, tout les clips aurons tous les mêmes paramètres. C'est pourquoi nous utilisons la fonction eval() qui permet de déterminer d'abord si c'est une variable, puis nous permet d'utiliser ce qu'il y a entre parenthèse en tant que tel.
- Ensuite vous devez vous demander pourquoi au niveau des valeurs x et y je met plusieurs fois la fonction random(). Ceci viens des statistiques. Si nous lançons un dé de 6, nous avons 1/6 de chances de tomber sur chacune des faces. C'est l'équiprobabilité. Maintenant, si nous lançons deux dés et qu'on en fait la somme, nous aurons plus de chances de tomber sur des valeurs moyennes tel que 7. Donc l'avantage de faire des sommes de valeurs de chiffres aléatoires nous permet de tomber sur des valeurs aléatoires, mais plutôt centrées. Ce qui nous permet de centrer la tâche.
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Random Empty
MessageSujet: Re: [Flash] Random   [Flash] Random EmptySam 10 Mar - 18:36

deuxième exemple avec des cercles de couleur bleu aléatoire
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


Nombre de messages : 716
Age : 38
Localisation : au fond... sisi, et même à droite
Date d'inscription : 02/12/2005

[Flash] Random Empty
MessageSujet: Re: [Flash] Random   [Flash] Random EmptySam 10 Mar - 18:39

troisième exemple avec des cercles de couleur aléatoire
Revenir en haut Aller en bas
http://www.rabou.eu/
Contenu sponsorisé





[Flash] Random Empty
MessageSujet: Re: [Flash] Random   [Flash] Random Empty

Revenir en haut Aller en bas
 
[Flash] Random
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Flash] SONDAGE - Quel est votre version de flash?
» [Flash] Interpolations
» !!! --- Forum FLASH --- !!!
» [Flash] reflet

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: La formation :: Logiciels :: Macromedia Flash et Director-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser