begin process at 2012 05 27 22:20:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > CLIPS PLACÉS AU HASARD SUR LA SCÈNE

CLIPS PLACÉS AU HASARD SUR LA SCÈNE


 Information sur la source

Note :
5,63 / 10 - par 8 personnes
5,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :hasard, clip, scène, étoiles, random Niveau :Débutant Date de création :15/01/2003 Date de mise à jour :08/01/2006 10:56:11 Vu :6 708

Auteur : CyberP

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cette animation place des clips au hasard sur la scène. Très utile pour faire des étoiles. Pour regler le nombre de clips, l'endroit de la scène, etc. il suffit de modifier un peu le code

Petit tutorial (fait par doudou3158) :
Faites ctrl-j, modifiez votre document : mettez un fond noir et une taille de 300 par 300. Ceci fait, faites ctrl-F8, cochez "movie clip" et renomez le movie clip en "Etoile" et dessinez une étoile (soit vous prenez l'outil étoile, soit au curseur ; ce n'est pas bien grâve si elle ressemble à un carré). Revenez sur votre scène principale (avec la petite flèche bleu en haut à gauche), puis faites F11 pour ouvrir votre bibliothèque. Ensuite, clique droit sur votre movie clip "Etoile" : cliquez sur "Liaison" (ou "Linkage" pour la version anglaise) et cochez la case "Exporter pour ActionScript". Ok et voilà, copier coller ce code dans votre 1ère image (frame)

Source

  • Haut = 0;
  • Gauche = 0;
  • Largeur = 300;
  • Hauteur = 300;
  • NomClip = "Etoile"; //Aller dans Bibliotheque -> Liaison, cochez "Exporter pour ActionScript"
  • TailleMin = 20;
  • TailleMax = 40;
  • NombreEtoileMin = 20; //Nombre possible
  • NombreEtoileMax = 40; //Nombre impossible
  • //Début du script
  • difference = NombreEtoileMax - NombreEtoileMin;
  • nbetoiles = int(Math.random() * difference) + NombreEtoileMin;
  • for (i=1;i<=nbetoiles;i++) {
  • _root.attachMovie(NomClip, "Etoile"+i, i);
  • _root["Etoile"+i]._x = Gauche;
  • PlusG = Math.random() * Largeur;
  • _root["Etoile"+i]._x += PlusG;
  • _root["Etoile"+i]._y = Haut;
  • PlusD = Math.random() * Hauteur;
  • _root["Etoile"+i]._y += PlusD;
  • diff = TailleMax - TailleMin;
  • Taille = int(Math.random() * diff) + TailleMin;
  • _root["Etoile"+i]._width = Taille;
  • _root["Etoile"+i]._height = Taille;
  • }
Haut = 0;
Gauche = 0;
Largeur = 300;
Hauteur = 300;
NomClip = "Etoile"; //Aller dans Bibliotheque -> Liaison, cochez "Exporter pour ActionScript"
TailleMin = 20;
TailleMax = 40;
NombreEtoileMin = 20; //Nombre possible
NombreEtoileMax = 40; //Nombre impossible

//Début du script
difference = NombreEtoileMax - NombreEtoileMin;
nbetoiles = int(Math.random() * difference) + NombreEtoileMin;
for (i=1;i<=nbetoiles;i++) {
	_root.attachMovie(NomClip, "Etoile"+i, i);
	_root["Etoile"+i]._x = Gauche;
	PlusG = Math.random() * Largeur;
	_root["Etoile"+i]._x += PlusG;
	_root["Etoile"+i]._y = Haut;
	PlusD = Math.random() * Hauteur;
	_root["Etoile"+i]._y += PlusD;
	diff = TailleMax - TailleMin;
	Taille = int(Math.random() * diff) + TailleMin;
	_root["Etoile"+i]._width = Taille;
	_root["Etoile"+i]._height = Taille;
}

 Conclusion

Je pense que c'est du niveau 1 parce que je trouve ca extrêment facile mais si vous trouvez que c'est pas beaucoup "niveau 1" dites le moi !


 Historique

19 décembre 2005 16:52:17 :
Ajout de mots clés
08 janvier 2006 10:56:11 :
Ajout du petit tutorial

 Sources du même auteur

ORGANISER UN SCRIPT COMPLIQUÉ (OU LA COMMUNICATION ENTRE CLA...

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ROULETTE SIMPLE TYPE CASINO par jeanbat51
Source avec Zip COMMUNICATION CLIP À CLIP AS3 par inaden
Source avec Zip CLIP BUTTON par mymy33
Source avec Zip DEPLACEMENT ALEATOIRE D' UN CLIP par super mariol
Source avec Zip REDIMENTION AVEC RESIZUER DE CLIP par stefbuet

Commentaires et avis

Commentaire de kipetrovitchy le 30/01/2003 19:55:05

Ahlàlà je pense que c'est au mmouuuainns du niveau bitétraquarante-douze, c'est à dire : only for the gugusses capables de simuler le rendu graphique dans leur tête juste en lisant une page de code.

Tu veux pas uploader un zip pour les pôv mortels que nous sommes ?

Commentaire de CyberP le 31/01/2003 06:57:04

1ere remarque : suffit de tracer un carré autour de la zone pour s'imaginer où ca va atterir

2eme remarque : dsl mais je dois déjà uploader un forum de 50 Mo pour un site internet d'un ami...

Commentaire de agenceacapulco le 24/12/2004 08:57:31

Salut ton script me parait intéressant mais étant un débutant si tu pouvais mettre un zip stp sa serait cool... merci d'avance

Commentaire de shokadelika le 10/12/2005 11:13:23

Merci pour ce code, il vient de "m'ouvrir une porte". Je suis pas du tout callé en action script et du coup j'ai un problème. Je voudrais appliquer un "Masque" sur le calque qui lance ton code mais les étoiles apparaissent toujours par dessus, donc pas cachées par le masque.
Aurais tu une idée?

Commentaire de doudou3158 le 07/01/2006 18:59:02

Trop bien trop simple pour ceu qui ni arrive pas c'est simple faite ctrl-j modifier votre document mettez un fond noir et une taille de 300 par 300 ceci fait faite ctrl-F8 cochet movie clip et renomé le movie clip en "Etoile" et dessiné une étoile ( soi vous prenez l'outil étoile sois au curseur ce n'est pas bien grave si elle resemble a un carré) revenez sur votre scene principale (avec la petite fleche bleu en haut a gauche) puis faite F11 pour ouvrir votre bibliotheque ensuite clique droit sur votre movie clip "Etoile" cliqué sur Liaison ou Linkage pour la version anglaise et cochez la case "Exporter pour ActionScript" Ok et voila copier coller ce code dans votre 1 image (frame) :

Haut = 0;
Gauche = 0;
Largeur = 300;
Hauteur = 300;
NomClip = "Etoile"; //Aller dans Bibliotheque -> Liaison, cochez "Exporter pour ActionScript"
TailleMin = 20;
TailleMax = 40;
NombreEtoileMin = 20; //Nombre possible
NombreEtoileMax = 40; //Nombre impossible
  
//Début du script
difference = NombreEtoileMax - NombreEtoileMin;
nbetoiles = int(Math.random() * difference) + NombreEtoileMin;
for (i=1;i<=nbetoiles;i++) {
    _root.attachMovie(NomClip, "Etoile"+i, i);
    _root["Etoile"+i]._x = Gauche;
    PlusG = Math.random() * Largeur;
    _root["Etoile"+i]._x += PlusG;
    _root["Etoile"+i]._y = Haut;
    PlusD = Math.random() * Hauteur;
    _root["Etoile"+i]._y += PlusD;
    diff = TailleMax - TailleMin;
    Taille = int(Math.random() * diff) + TailleMin;
    _root["Etoile"+i]._width = Taille;
    _root["Etoile"+i]._height = Taille;
}


Puis ctrl entré pour voir le résultas.

ps : CyberP  tu devrai mettre ce post en source car il est trés util et pourquoi faire meme un tuto ta juste a reprendre mes explication non ?

Commentaire de CyberP le 08/01/2006 10:59:33

Voilà c'est fait (j'ai corrigé les fautes et rajouté de la ponctuation au passage)

Sinon pour shokadelika il faut utiliser la fonction setMask avec comme paramètre le clip qui sert de masque
Le problème est qu'on peut pas utiliser le même clip comme masque pour plusieurs clips différents (il faudrait un masque différent par étoile)

Donc tu devrais créer un clip dans la première image duquel tu mets le script plus haut en remplaçant "_root" par "this"
Ce clip tu le mets dans la scène principale et tu lui appliques le masque
C'est la seule solution possible à part créer un masque différent par étoile

Commentaire de Hypaepa le 31/01/2006 18:11:14

Merci pour ce script moi je men suis servit pour faire une étoile filante. Merci

Commentaire de lanai le 04/05/2006 17:30:22

Pas mal comme petit script, en plus moi qui commence ça m'a fait comprendre quelques petites choses (genre le linkage..héhé) et plutôt facile, c'est effectivement du "niveau 1"

Commentaire de xavier230573 le 18/11/2009 18:19:37

j ai fait toutes les manips j ai des erreurs qui s'affiche comme

1120: Accès à la propriété non définie Largeur.
1120: Accès à la propriété non définie Hauteur.
1120: Accès à la propriété non définie NomClip.
1120: Accès à la propriété non définie TailleMin.
1120: Accès à la propriété non définie TailleMax.
...

que faire

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

A l'aide !!!! [ par sylvain78 ] Je me prend la tête avec un movie clip qui refuse une action !J'ai plusieurs scènes et de ce movie clip dans la deuxième scène je veux retourner sur u Random [ par lol7 ] Bonjour à tous,j'essaie d'utiliser la fonction "random" pour que Flash joue de manière aléatoire des images au sein d'un clip. Concrétement, j'ai un c setInterval [ par celbob ] Salut,Je cherche à utiliser setInterval, j'ai un peu de mal à adapter la forme générique à mon clip. Je voudrais que le clip soit joué à certains mome Récupération du bon _x !! [ par lpz ] Le sujet déjà promet !!!bonjour,un peux novice, j'ai un soucis sur la récupération dupositionnement _x et _y (les coordonnées en bref)lors d'une dupl duplicate + random + alpha [ par Blacknight91titi ] Salutvoila j'aimerai crée une petite anim sympa :je dispose d'un clip nomé "carre" et j'aimerai le dupliqué avec duplicate movie clip et que ces dupli bugs de chargement de clip sur scène principale [ par mozzarella ] J'ai une animation principale qui charge des clips avec&nbsp;des boutons contenant le code suivant:on (release) {&nbsp;&nbsp;&nbsp; loadMovie("images/ MX2004 DuplicateMovieClip [ par dujenoux ] Bonjour,J'ai fait le tour du forum sans trouver de r&#233;ponse, et sans savoir si ce que je veux faire est possible.Mon probl&#232;me :J'ai un clip " duplicateMovieClip [ par dvdavan04 ] Bonjour &#224; tous, Je suis nouveau sur le forum et dans flash aussi. J'ai r&#233;cup&#233;rer 1 script sur flashfrance pour dupliquer mon clip b problem de scroll [ par laiya29 ] bijour ti problem avec flashg ma sc&#232;ne principale dans lakel g un menu (anim&#233;)sur cette sccene g une zone ki apel un clip (fichier swf ki es Compteur --->MovieClip [ par jmonkey ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Je d&#233;bute en A.S et j'ai un peu de mal...:pDonc sur la sc&#232;ne j'ai un bouton quand on appuie sa rajoute +


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,406 sec (3)

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