Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FUMÉE DE VOLCAN


Information sur la source

Catégorie :Effets d'images Classé sous : fumée, volcan, adchild, TimerEvent Niveau : Débutant Date de création : 04/04/2008 Vu / téléchargé: 12 752 / 1 149

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Cette animation représente un volcan en activité.
C'est mon 2ème script en AS3. Je débute dans ce langage et je remercie Girou pour son coup de pouce.
La création de la fumée fait appel à la méthode adchild.
Le code est relativement bref. Une variable peut changer la force du vent.
Dans le cas présent, c'est le déplacement horizontal de la souris qui exprime la force du vent.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   fumeVolcan
    • ._.DS_StoreTélécharger ce fichier [Réservé aux membres club]82 octets
    • ._fumeVolcan.flaTélécharger ce fichier [Réservé aux membres club]82 octets
    • ._fumeVolcan.swfTélécharger ce fichier [Réservé aux membres club]Voir ce fichier82 octets
    • .DS_StoreTélécharger ce fichier [Réservé aux membres club]6 148 octets
    • fumeVolcan.flaTélécharger ce fichier [Réservé aux membres club]215 552 octets
    • fumeVolcan.swfTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 440 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Improve le 04/04/2008 09:57:53

Je connect en t k

signaler à un administrateur
Commentaire de pegase31 le 04/04/2008 13:00:24 administrateur CS

plusieurs choses à dire sur ce script :

- pourquoi ne pas avoir utilisé la class Tween avec paramètres temporels pour ton déplacement plutôt qu'un simple EnterFrame ? L'effet serait le même et l'accélération bien mieux gérée car plus dépendant de la capacité d'affichage de Frames de l'ordi sur lequel tourne l'animation. Tu as fait un Timer, donc à un moment, l'ordi risque de s'engorger car le Timer créeras des nuages tout les X que l'Enterframe ne pourra plus afficher car plus de ressources et paf ! engorgement, saturation, etc ... Tu pars sur une base de temps, garde cette base avec le Tween.
- ne crées pas de MovieClips de tes nuages, il y a bien d'autres objets plus légers à gérer, comme le Sprite. Pour créer un Sprite d'un objet de ta biblio, fait : var fum = Sprite(new nuage());
- du coup, tu pourras coller des effets de filtres comme un Blur sur ta fumée de façon assez légère car elle sera gérée comme étant un bitmap et non un objet vecto. (d'où l'importance de la base temporelle)
- pour les déclarations de variable, le type "uint" est plus adapté à la déclaration d'une couleur type "0xFFFFFF" car pour les nombres, mieux vaut mettre "Number"(pour les virgules flottantes) ou "int"(pour les entiers)

voili pour les remarques rapides après un bref passage sur ton code ;)

Peg'

signaler à un administrateur
Commentaire de plaf_falp le 04/04/2008 14:17:33

je n'ai pas encore pu voir le code source, mais en attendant je me permets de faire des commentaires sur le commentaire de pegase (pour mon info personnelle, je suis en plein apprentissage de l'AS3 aussi) :

- quand tu dis "Pour créer un Sprite d'un objet de ta biblio, fait : var fum = Sprite(new nuage());"
tu parles des objets de la biblio qui sont exportés en AS (auquel cas, si je ne m'abuse, il est possible de définir une "base class" à Sprite directement non ?) ou tu parles de n'importe quel objet, non exporté ? Dans ce cas si l'objet s'appelle "nuage", la classe implicite générée par Flash (type MovieClip) est accessible en AS via le constructeur nuage() ? j'ignorais mais ce serait effectivement pratique !
- comment faire en sorte qu'un objet graphique (genre Sprite) ne soit pas traité en vectoriel ? car un Sprite sur lequel on dessine avec l'attribut "graphics" est vectoriel aussi je pensais, non ? il faut passer par les classes Bitmap et Bitmapdata nécessairement ?

voilà, je profite de cette source pour évoquer des points d'optimisation AS3 mais je vais regarder ta source dès que possible solexine pour te donner mon avis de novice. Si ce commentaire n'a pas sa place ici, je laisse le modérateur le détruire sans pitié ;)

signaler à un administrateur
Commentaire de pegase31 le 04/04/2008 14:37:25 administrateur CS

pour te répondre :

- les "basses classes" ne sont malheureusement pas disponibles dans la biblio. La biblio ne peut contenir que des MovieClips (pas possible de changer la class de liaison, ou alors j'ai pas encore trouvé comment) ou des graphics (pas liable en plus). Donc pour importer un movieClip de la biblio dont le nom de liaison est "nuage" (ce qui est une classe en as3 gérer automatiquement avec "import" dans les class externes) tu dois faire : var fum:nuage = new nuage(); mais tu obtiendras un movieclip. la seule façon que je connaisse pour créer un sprite du clip est celle indiquée plus haut.

- tout objet graphique sur lequel tu appliques un filtre est traité graphiquement comme un objet bitmap. La propriété "cacheAsBitmap" est justement là pour le définir. Un filtre place cette propriété directement sur "true". Il suffit de faire un zoom sur un objet vecto auquel tu auras appliqué un filtre pour t'en rendre compte. Et ça c'est depuis Flash 8 donc pas nouveau en as3 ...

Peg'

signaler à un administrateur
Commentaire de solexine le 04/04/2008 16:22:13

Bonjour,
au début "nuage" était un clip avec plein de choses et à la fin c'est devenu un simple graphisme.
L'utilisation d' ENTER_FRAME est séduisante pour le débutant que je suis. Si on évite de rendre la fumée
proche de la verticale ça pourrait passer, je vais regarder pour une autre solution, mais quand je dis que
suis débutant c'est pas à moitié. Je n'ai jamais pratiqué ActionScript. Ca fait 1 mois que je m'y suis mis
et je trouve ça passionnant.
A +

signaler à un administrateur
Commentaire de pegase31 le 04/04/2008 16:52:52 administrateur CS

Raison de plus pour t'intéresser à tout ce que l'on vient de te dire  ;)

Toutes les informations sont constructives et devraient te donner encore plus envie d'aller voir toutes les possibilités que je t'ai énumérés plus haut. Bon courage à toi.

Peg'

signaler à un administrateur
Commentaire de plaf_falp le 04/04/2008 17:02:28

merci Pegase pour ta réponse et bon choix Solexine de te lancer directement à l'AS3, tu as au moins l'avantage de ne pas avoir de "mauvais réflexes" AS1 ou AS2.

Sinon effectivement les objets de la biblio sont des MovieClip et pour leur donner un comportement commun il faut définir la classe mère commune en AS et faire l'héritage dans la définition de la classe liée. Ce n'est pas possible de faire hériter notre objet graphique d'une classe basse ou personnalisée directement dans l'IDE Flash, tu as raison Pegase. Un peu dommage ca.

signaler à un administrateur
Commentaire de solexine le 05/04/2008 10:46:34

Damned! Une erreur s'est glissé dans mon code.
alpha doit être à-0.1 au lieu de -0.01
La transparence doit évoluer rapidement,elle surtout faite pour réinitialiser l'animation lorsque l'on déplace la souris.
J'aimerai bien remplacer le ZIP, mais avec un Mac c'est particulièrement pénible.
J'essayerai plus tard. A plus tard.

signaler à un administrateur
Commentaire de Faghorn le 05/04/2008 11:17:23 10/10

Chez moi ça marche parfaitement,merci beaucoup !

signaler à un administrateur
Commentaire de dj_ouf le 14/04/2008 18:06:36

Bonjour!
Sans vouloir être trop mauvaise langue, j'ai eu au 1er coup d'oeil l'impression que c'était de l'AS1.

Je veux dire par là que je trouve dommage, alors qu'il est stipulé AS3 dans la description de cette source, de ne pas avoir exploité les fonctionnalités aux combien utiles de l'AS3 (que comprennent en grand partie des concepts de la POO).
-> classes, typage strict, portées de variables, ect..

Car actuellement, la potientielle évolution de la sources me parait plutôt restreinte...

Bon courage dans ton initiation :p

signaler à un administrateur
Commentaire de solexine le 20/04/2008 20:49:22

DJ_OUF si tu pratiques l'AS3, tu sais que l'intérêt d'AS3 réside dans sa simplicité.
Je trouve ton discours dissuasif pour ceux  qui souhaitent débuter en programmation.
J'engage tous les autres débutants à choisir ce langage qui fonctionne facilement, sans
qu'il soit nécessaire de sortir l'artillerie lourde dés le début.

signaler à un administrateur
Commentaire de pegase31 le 20/04/2008 21:10:07 administrateur CS

Je suis plutôt mitigé dans ce "débat" .. je trouve justement que l'as3 trouve toute sa puissance et tout son intérêt dans l'utilisation des classes, dans son typage et dans de la véritable POO contrairement aux as précédents.

Ecrire de l'as3 comme de l'as1 ou 2 ne sert pas à grand choses au final, et même si l'écriture est plus simple, le résultat en est tout aussi lourd graphiquement. La puissance du moteur Graphique de Flash 9 n'est réellement utilisé que lorsque l'écriture est strictement AS3.

Peg'

signaler à un administrateur
Commentaire de buende le 05/05/2008 15:09:46

sans pour autant vous vexez, ce design est purement ammateur, pour un gars de ton genre

signaler à un administrateur
Commentaire de dimension le 15/05/2008 13:14:30 10/10

On peut toujours tout améliorer... (même si quelquefois le mieux est l'ennemi du bien).
Pour un débutant, j'ai trouvé ton script très bien...
Donc je lui ai mis une note de 10/10...
Et toute mes félicitations en plus.

signaler à un administrateur
Commentaire de jackalunion le 25/06/2008 17:27:20 10/10

je met 10/10

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

effet de fumée [ par ludm ] Bonjour,Je voudrais faire un effet de fumée derrière une voiture lors du départ d'une course (burn).Est-ce que qqn à un effet pas trop mal ou un tutor effet de poussière ou de fumée recherché. [ par rems750 ] Bonjour,apparament les effets de fumée sont dur a réalisé ... mais moi je recherche plus un effet de poussière : imaginez 2 roches Effet Fumée grace au calcul ?? [ par usertemp ] Salut, je voudrais savoir si kkn c'est déjà penché sur le sujet, à savoir :réaliser un effet fumée à partir de courbes "calculées" (genre paraboles et effet fumée [ par lanai ] Coucou, j'ai repris le code pour faire de la fumée de MalcolMZ - EFFET-FUMER_31705 - mais il ne marche pas dès qu'il est intégré à un clip - à priori effet fumée d'avion trés urgent [ par ninawel ] bonjourje vous donne mon problemej'ai besoin d'un tutorial qui me permet d'avoir dans mon annimation un avion qui ecrit un message avec sa fumée comme Effet de fumée [ par Voltrum ] Bonjour à tous, je m'arrache les cheveux sur un effet de "fumée" en flash. Je n'essaye pas de faire une fumée du type de celle déjà présentée sur ce s


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.