Tout plein de particules.
J’ai fabriqué ce truc en cours de flash, alors que l’intervenant nous signalait que la classe Shape était très optimisée pour les graphiques. Je me suis donc empressé de créer 2000 shapes avec un coup de lineTo dedans pour me faire des particules. Sur le conseil de l’intervenant j’ai remplacé le lineTo par un drawRect plus efficace. J’ai ainsi pu monter à 14000 particules.
Plus tard Nicoptère m’a incité à faire des setPixels sur un bitmapData. Là à 50000 particules on s’en sort pas mal.
Pour le mouvement c’est basé sur la même chose que pour ces lignes. L’idée c’est ça:
1 2 3 | vitesse = (position de la souris - position) * elasticité vitesse *= frottement position de la particule += vitesse |
Avec des valeurs d’élasticité et de frottement différentes pour chaque particule l’ensemble forme une ligne cohérente que l’on maitrise plus ou moins avec la souris

là, il est là le vortex.
youhouu !!
Ouh comme ça fait mal.
Curieux de voir l’algo qui se cache là-dessous, en tout cas absolument magnifique =)