begin process at 2010 02 10 06:13:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Animations

 > SNOW FLAKES AS3 (CS4)

SNOW FLAKES AS3 (CS4)


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Animations Classé sous :neige, flocons, noël, as3, cs4 Niveau :Initié Date de création :22/12/2008 Vu / téléchargé :6 390 / 1 143

Auteur : pegase31

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

 Description

Cliquez pour voir la capture en taille normale
Comme tous les ans, il faut qu'il y ait une source de flocons de neige (histoire d'en avoir au moins sur son ordi) ... cette année, je m'y colle !

Cette source est faite en AS3 sous CS4, mais peut être adaptée en CS3 en modifiant l'objet Vector en Array (en perdant des performances, dans Snow.as) et en remplaçant la récupération du focal de la caméra par un nombre (dans la classe SnowFlake.as).

Après un test de modifications de Z, j'ai décidé de garder la bonne vieille méthode du Focal qui a déjà fait ses preuves. Le Z étant très moche et plus gourmand au final...

Source

  • Le principe de base est simple :
  • afficher X flocons (particules) indépendantes sur l'écran avec des paramètres (distance min/max de profondeur, vitesse de balancement, etc ...) et les animer en fonction de leur propre état.
  • Chaque flocon a une taille (définie par le Z et le focal de la caméra) un type de dégradés, une vitesse de chute et une amplitude d'oscillation.
  • Les Maths feront le reste ...
Le principe de base est simple :

afficher X flocons (particules) indépendantes sur l'écran avec des paramètres (distance min/max de profondeur, vitesse de balancement, etc ...) et les animer en fonction de leur propre état.

Chaque flocon a une taille (définie par le Z et le focal de la caméra) un type de dégradés, une vitesse de chute et une amplitude d'oscillation.
Les Maths feront le reste ...

 Conclusion

Source simple et assez facile à réutiliser, elle devrait permettre à la plupart de la comprendre simplement avec les commentaires ajoutés.

Encore une fois, c'est une source "rapide" (faite en 2H) qui pourra être améliorée et/ou customisée selon les envies.

Peg'

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip DECODEUR/ENCODEUR DE PLAYLIST AU FORMAT PLS/M3U
Source avec Zip Source avec une capture BOUTON DE VOLUME
Source avec Zip Source avec une capture CARROUSEL EN VRAI 3D SOUS CS4
Source avec Zip Source avec une capture BURGER MANIA - LE JEU AVEC DES HAMBURGERS DEDANS ...
Source avec Zip Source avec une capture MOTEUR D'AFFICHAGE DE LABYRINTHE

 Sources de la même categorie

Source avec Zip OBJETFLASH! par LeFlashiste
Source avec Zip Source avec une capture ANIMATION FLASH, DÉPLACEMENT D'OBJET par lofawu
Source avec Zip FLAMME EN FLASH TOUTE SIMPLE par darksoul
Source avec Zip VISITE À LA CAMPAGNE par quent191
Source avec Zip PERSPECTIVE par quent191

 Sources en rapport avec celle ci

Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip DIAPORAMA AS3 par webcrea92
Source avec Zip EXPOGEN AS3 VESION 0.8 par remy2501
Source avec Zip Source avec une capture BOUTON DE VOLUME par pegase31
Source avec Zip Source avec une capture MENU CARROUSEL FULL 3D CS4 par gremlins7

Commentaires et avis

Commentaire de stefbuet le 23/12/2008 01:14:21

Salut,

Ok, mais en général des flocons de neige vont dans le même sens et ont plus ou moins des directions similaire à cause de tous les facteurs qui s'y appliquent. J'ai remarqué qu'en fesant aller des flocons avec une vitesse X et Y quelque peu differante, on a une impression d'oscillation...

Stef.

Commentaire de stefbuet le 23/12/2008 01:24:57

PS : pour que l'anim tourne partout pareil, n'oublis pas les facteurs temporels :p
ici :
SnowFlake.as :
radian += radSpeed //*timeFactor;
x += Math.sin(radian)*t;
y += speed*t;

Dans la fonction drawFlake(): tu as oublié de fermer le beginFill.
Ce n'est pas obligé, mais c'est plus joli.

Stef.

Commentaire de pegase31 le 23/12/2008 10:16:00 administrateur CS

N'étant pas sur mon ordi et étant en vacances, j'ai fait ça un soir tout seul sur le portable dans mon lit ;)

L'effet est facilement modifiable en fonction des goûts, j'ai juste fait une fonction "à la con" pour donner un effet simple. De plus ça dépend des flocons, de leurs friction et taux de pénétration dans l'air, du temps général, de la géographie du terrain, de l'effet de masse et de rotation de la terre, de la flexibilité des queues de vache et du nombre de cadeaux que j'ai pas eut l'an passé ...:p Peu importe ;)

L'important c'est que ça fasse sympa, sinon j'aurais appelé ça "moteur physique de flocon de neige" et l'aurait classé "Expert", sachant que 2% des gens ici auraient pu la comprendre et la réutiliser. C'est Noël, c'est beau et maintenant, j'ai enfin ma neige (virtuelle, mais bon ...)

peg'

ps: pour le endFill, c'est pas nécessaire, car il est fait au cycle suivant par le "clear()"

Commentaire de anacoana le 23/12/2008 11:57:09 8/10

Bonjour
Suis assez d'accord avec Pegase, c'est bien joli comme ca, et après tout c'est ce qu'on demande à des flocons non ? De plus la direction qu'ils prennent me donne un peu l'impression d'avancer du fond de mon chariot...

Bon, je réagis rarement ici, alors j'en profite, si je peux chipoter, manque juste en fond la mélodie de SILENT NIGHT ;o))

A part ca merci de cette source qui me sera sommes toutes fort utile.

Xav

Commentaire de stefbuet le 23/12/2008 13:47:49

Pas besoin de "moteur physique", au contraire.
Je disais simplement qu'il y a peu de temps j'ai fais des classes similaires et j'étais parti au debut sur un concept simple : mouvement des flocons en fonction du vent + quelques variations de vitesse dues à la taille des flocons + occillation legère des flocons.
Mais je me suis rendu compte que par effet d'optique avec tous les flocons qui se croisent, l'occillation n'est pas necessaire, on a deja l'illusion qu'il y en a une (dans le cas de bcp de flocons).
Ici je trouve l'amplitude des oscillation un peu forte, et non en phase ce qui fait que lorsque l'on regade dans le vague on à l'impression que les flocons gardent des trajectoire rectiligne et opposées...

Stef.

Commentaire de pegase31 le 23/12/2008 14:09:07 administrateur CS

Si tu regardes la classe SnowFlake, il y a le dernier paramètre qui empêche l'oscillation et permet de faire tomber le flocon tout droit. Ensuite la classe peut être modifiée pour mettre un effet de vent (qui en devra pas être le même en fonction de la profondeur).

Mais c'est encore une fois une "base" ... et j'ai bien cherché mais je n'ai pas trouvé de source similaire avec des effets de profondeur aussi sympa ;)

Peg'

Commentaire de camegonffle le 29/12/2008 09:08:27

Salut,

Le fichier fla ne peut être ouvert sur flash cs3, j'ai l'erreur suivante "format de fichier inattendu". Aussi le fichier swf ne fonctionne pas sous le player flash, en l'occurrence le 9 pour moi.

Désolé de casser l'ambiance ;) Bonne fêtes à tous,

CMG

Commentaire de pegase31 le 29/12/2008 12:56:27 administrateur CS

C'est plutôt normal sur une source qui s'appelle "SNOW FLAKES AS3 (CS4)" ...
C'est une source CS4, qui doit être ouverte avec flash CS4 et non pas une version précédente à CS4. Si tu n'as pas CS4, tu ne peux pas l'ouvrir, il te faut flash CS4 sinon c'est pas possible autrement que sous flash CS4...

Je vous ai dit que j'avais flash CS4 ?

Peg'

Commentaire de camegonffle le 30/12/2008 00:07:43

Oui j'ai bien compris tu as CS4, ce que j'ai mal compris : "Cette source est faite en AS3 sous CS4, mais peut être adaptée en CS3 en modifiant l'objet Vector en Array (en perdant des performances, dans Snow.as)"... Je pensais que l'on pouvait porter les modifs d'objets "vector en array" via cs3.

Peut être avec une nouvelle source correctionnée de ta part pour les CS3istes ;)

CMG

Commentaire de pegase31 le 30/12/2008 10:37:23 administrateur CS

Nul besoin d'import au format CS3, il suffit de modifier le code cité et de créer un nouveau fla en cs3, puis d'importer la classe "Snow.as" dans les paramètres d'exportation.
Le Fla fourni n'est qu'un support vide de code, tout est dans les .as fournis.

Peg'

ps: Les pertes de ressources sont notables dans le passage en CS3

Commentaire de perfica3 le 09/11/2009 20:20:34

comment faire pour prendre le flocon auto generer et lui definir un symbole dans flash a la place ?

Commentaire de DrBel le 21/11/2009 16:57:21

Bonjour .

l'exemple est très intéressant !

S.V.P, comment ça ce fait que le fichier .fla ne contient aucun code ?
Comment ce fait le référencement pour les fichiers externes ?

Commentaire de pegase31 le 21/11/2009 18:33:46 administrateur CS

bonjour, c'est dans les paramètres d'exportation, dans l'onglet flash, le bouton "paramètres" à coté de "script" en haut.

Peg'

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

CS4/AS3 : [ par mouahaha ] Bonjour à tous !Je me suis récemment mis à l'AS3, et à Flash CS4 (je regrette d'ailleurs de ne pas m'y être mis plus tôt ^^), et je m'y fais assez bie Différence AS3 entre CS3 et CS4? [ par projer ] Salut :) J'ai acheté un bouquin pour me mettre à l'AS3 mais je viens de m'appercevoir qu'il ne parle que de Flash CS3 et pas du tout de CS4... D'où flocons en as3 [ par artlexia ] Bonjour, apprentie graphiste, je débute en flash et je galère depuis plus d'une semaine pour faire tomber mes flocons sur une carte de voeux. (en AS3 vitesse de lecture et as3 [ par inaden ] Bonjour à tous... et joyeux Noël... Voilà, y a-t-il moyen d'agir sur la vitesse de lecture d'une animation au cours de celle-ci (par exemple un curseu [BAR]Joyeux Noël [ par docodoc ] hello un Joyeux Noël a tout le staff de Flashkod et surtout un grand merci pour votre travail et votre disponibilite [^^happy3][^^happy3][^^happy3] AS3 tracer ave la sourie [ par nackdawa ] Bonjour a tous et bonne année !! Je suis à la recherche d'une piste ou d'un tutoriel, afin de réaliser un "as" qui trace une ligne lorsque la sourie besoin aide as3 [ par digit10 ] Bonjour, et merci de m'accueillir sur Codes-Sources![^^happy17] Je suis débutant en Flash et je suis en train de créer un script assez simple, mais j preloader as3 compatible avec firefox ??? [ par tribdav ] bonjour, j'ais un enorme problème et j'ais l'horrible impression de nager dans l'indiference general,a croire que peu sont dans mon ca puisque je ne v as3 probleme comment retirer swf import contenent un flv charger dynamiquement [ par nackdawa ] Bonjour a tous, Mon problème est le suivant. Je charge un swf dans un autre swf avec la méthode "new Loarder". Ici tous ce passe bien, mon swf se c as3 grrr !!!! [ par tatort ] Bien le bonjour !!!! Bon j'ai des petites questions !!! En effet je suis un peu noob sur le sujet mais impossible de trouver le moyen de concaténer


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,998 sec (4)

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