begin process at 2010 03 16 15:07:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Effets d'images

 > FUMÉE DE VOLCAN

FUMÉE DE VOLCAN


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :14 497 / 1 300

Auteur : solexine

Ecrire un message privé
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

Les Membres Club peuvent 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


 Sources de la même categorie

Source avec Zip Source avec une capture DIAPORAMA FLASH XML + FLASH par nixoulamasse
Source avec Zip Source avec une capture BOUTON DE VOLUME par pegase31
Source avec Zip FLASH : DIAPORAMA DYNAMIQUE AVEC FICHIER XML par nixoulamasse
Source avec Zip Source avec une capture LIGHTFILTERFX: UNE CLASSE D'EFFET D'OMBRE ET DE RELIEF... par top30
Source avec Zip Source avec une capture GALERIE DE PHOTOS par webcrea92

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EFFET : NUAGE - FUMÉE ANIMÉ par claviskass
Source avec Zip FEU ET FUMÉE RÉALISTES OPTIMISÉ AVEC NOMBREUX PARAMÈTRES COM... par LPTheKiler
Source avec Zip EFFET FEU AVEC FUMÉE par gaetux
Source avec Zip Source avec une capture EFFET DE FUMÉE par arget38

Commentaires et avis

Commentaire de Improve le 04/04/2008 09:57:53

Je connect en t k

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'

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é ;)

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'

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 +

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'

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.

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.

Commentaire de Faghorn le 05/04/2008 11:17:23 10/10

Chez moi ça marche parfaitement,merci beaucoup !

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

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.

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'

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

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.

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


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

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

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