Emetteur de particules as3

Soyez le premier à donner votre avis sur cette source.

Vue 11 927 fois - Téléchargée 1 363 fois

Description

Deuxième version,
en prenant en compte les commentaires laissés.
en gros , ajout d'une classe particuleMatrix (routines de transformation),
d'une classe ParticuleFactory (gestion du clonage des particules), rennomage des methodes du DTO et utilisation d'interaces.
------
Je suis parti d'une source de Chamyky,
que j'ai mise à la sauce POO et AS3.
C'est un émetteur de particules qui est très paramétrable.
Il s'articule autour de 4 classes principales :
- ParticulesEmetteur qui est le générateur de particules
- ParticuleDTO qui contient les paramètres
- Particule qui est liée a un Clip de la bibliothèque du fla
et représente une particule
- ParticulesMatrix qui gère les transformations des particules

L'utilisation est simple,
particulesDTO défini des valeurs par défaut que l'on peut ensuite modifier via des setter.
Il vaut mieux cependant étendre cette classe pour se constituer une bibliothèque de particules.

Voila.

Source / Exemple :


- part.fla
 - ParticulesEmetteur.as
 - Particule.as 
 - ParticuleDTO.as
 - ParticuleFactory.as
 - ParticulesMatrix.as
 - IMatrix.as
 - IParticule.as
 - IParticulesEmetteur.as
 - BouleDeFeu.as   un exemple
 - FeuDArtifice.as   un autre exemple

Conclusion :


A vous pour les remarques maintenant !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
23
Date d'inscription
jeudi 27 janvier 2005
Statut
Membre
Dernière intervention
10 septembre 2008

Ca y'est !!
un peu de lutte avec l'upload du zip,
mais le zip est correcte à présent ...
Messages postés
380
Date d'inscription
mardi 29 avril 2003
Statut
Membre
Dernière intervention
28 décembre 2009

Non pas de degradé alpha, mais je suis en train de traquer les fonctions gourmandes en placant des compteurs partout...j'ai quand même le sentiment qu'a un moment donné cette methode bouffe de la ressource...
Dès que j'ai fini je posterai le code, j'espère que Top30 pourra y jeter un oeil...
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

Pour trancher sur "ENTERFRAME" ou "TIMER" simple:
Selon "ActionScript 3 : La référence", l'ENTERFRAME utiliserais moins de ressource que le "TIMER".
Mais la grande différence vient surtout que avec le "Timer" tu ne seras pas dépendant du frameRate du stage si ton animation est chargé dans un un parent dont tu ignores le FPS.
Donc si tu es sur de ton frameRate, utilises un EnterFrame, sinon un Timer.

Et Gremlins7, si ton animation rame, ce n'est que parceque le sprite que tu utilises pour tes effets doit posséder un dégradé alpha... non ?
Messages postés
380
Date d'inscription
mardi 29 avril 2003
Statut
Membre
Dernière intervention
28 décembre 2009

Ben justement, j'en suis la !!!
Comme je te le disais j'ai utilisé cette methode sans le savoir et lorsque je place enormement d'objets dans la scene pour eprouver mon code j'ai des super ralentissement par rapport à avant, je veux juste savoir si ca peut en être la cause avant de continuer...
Messages postés
23
Date d'inscription
jeudi 27 janvier 2005
Statut
Membre
Dernière intervention
10 septembre 2008

top30 : ok
gremlins : en terme de mémoire et de temps d'exécution - à moins que tu pousses déja à leurs limites les ressources machines avec ton appli et que tu soies à la recherche du moindre octets et millisecondes - sont négligeables.
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.