begin process at 2010 03 21 12:56:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Divers

 > 

chute de neige dans flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chute de neige dans flash

lundi 5 décembre 2005 à 08:05:40 | chute de neige dans flash

pat10be

bonjour,
je suis nouveau ici et je débute en ActionScript.
tous les commentaires que j'ai lu concernant les codes pour simuler la chute de neige dans flash, semblent accusé le poids de ces codes qui font ramer les machines.
aussi, ma question est la suivante:
existe-t-il un moyen de faire ce genre d'effet dans flash sans faire ramer les machines?
merci à tous
lundi 5 décembre 2005 à 10:20:10 | Re : chute de neige dans flash

oliver7

slt,
à par le duplicateMovie je conné qu'un autre moyen c de le faire a la main !

olivier
lundi 5 décembre 2005 à 12:09:12 | Re : chute de neige dans flash

pat10be

slt,
merci pour l'info, mais est-ce que le .SWF final ne serait pas trop lourd?
le fichier final doit tourner sur des anciennes machines, donc il doit être léger!
patrick

lundi 5 décembre 2005 à 20:11:03 | Re : chute de neige dans flash

tatounel

ceci est un solution que j'avais trouvé sur ce site par contre je suis désolé pour l'auteur mais je ne me souviens plus de son pseudo....
tu fais un clip avec une image de flocon de neige et tu met ce code dans le clip... chez moi ca marche et en plus c'est pas lourd


//içi on crée tout les flocons de neige et on les place aléatoirement sur la scène, leur taile est aussi aléatoire mais la longueur et la hauteur de chacun d'eux restent égale
for (i=0; i<=200; i++) {
    flocon.duplicateMovieClip("flocon"+i, i);
    this["flocon"+i]._x = random(700);
    this["flocon"+i]._y = random(460);
    this["flocon"+i]._height = random(20);
    this["flocon"+i]._width = this["flocon"+i]._height;
}
//cette variable définit la vitesse le vent souffle
vitesse = 5;
//celle çi permet de changer de sens aléatoirement lorsque le vent soufle moin fort
ralentit = true;
onEnterFrame = function () {
    // si le vent souffle au plus bas
    if (ralentit == true) {
        // alors on choisit le sens du vent
        choix = Math.floor(random(2));
        // et on empêche cette condition de se renouvelé
        ralentit = false;
        // cette variable permet de faire incrémenté ou décrémenté la vitesse du vent
        ajout = -1;
    }
    if (choix == 0 || choix == 1) {
        // si choix = 1 alors le vent souffle vers la droite
        if (choix == 1) {
            // cette variable permet par la suite de définir le sens du vent
            signe = 1;
        }
        // si choix = 0 le vent souffle vers la gacuhe
        if (choix == 0) {
            // cette variable permet par la suite de définir le sens du vent
            signe = -1;
        }
        // la vitesse est incrémenté ou décrémenté celon la valeur de ajout
        vitesse += ajout;
        // si la vitesse du vent est rapide
        if (vitesse<=5) {
            // on la ralentit
            ajout = 1;
        }
        // si al vitesse de vent est lente
        if (vitesse>=20) {
            // alors on peut chnager le sens du vent
            ralentit = true;
        }
    }
    //içi on déplace les flocons
    for (i=0; i<=200; i++) {
        //c'est içi qu'on se sert des variables vitesse (vitesse du vent) et signe (sens du vent)
        vent = this["flocon"+i]._height/vitesse*signe;
        //cette variable sert a faire tomber les flocons
        descente = this["flocon"+i]._height/5;
        this["flocon"+i]._y += descente;
        this["flocon"+i]._x += vent;
        //si un flocon est tout en bas
        if (this["flocon"+i]._y>=470) {
            //alors il revient en haut et se place aléatoirement sur _x
            this["flocon"+i]._y = -10;
            this["flocon"+i]._x = random(700);
        }
        //si un flocon est tout à droite
        if (this["flocon"+i]._x>=710) {
            //alors on le met tout à gauche
            this["flocon"+i]._x = -5;
        }
        //si un flocon est tout à droite
        if (this["flocon"+i]._x<=-10) {
            //alors on le met tout à droite
            this["flocon"+i]._x = 505;
        }
    }
};


lundi 25 décembre 2006 à 16:46:16 | Re : chute de neige dans flash

wen544

Bonjour,

J'ai besoin d'aide, soit je suis totalement débile, soit je loupe tout simplement qlq chose, voilà au moins 3 mois que j'essaye de faire tomber de la neige avec flash et de l'enregistrer sous anim gif et rien ne fonctionne, j'ai également essayé avec le code :


//içi on crée tout les flocons de neige et on les place aléatoirement sur la scène, leur taile est aussi aléatoire mais la longueur et la hauteur de chacun d'eux restent égale
for (i=0; i<=200; i++) {
    flocon.duplicateMovieClip("flocon"+i, i);
    this["flocon"+i]._x = random(700);
    this["flocon"+i]._y = random(460);
    this["flocon"+i]._height = random(20);
    this["flocon"+i]._width = this["flocon"+i]._height;
}
//cette variable définit la vitesse le vent souffle
vitesse = 5;
//celle çi permet de changer de sens aléatoirement lorsque le vent soufle moin fort
ralentit = true;
onEnterFrame = function () {
    // si le vent souffle au plus bas
    if (ralentit == true) {
        // alors on choisit le sens du vent
        choix = Math.floor(random(2));
        // et on empêche cette condition de se renouvelé
        ralentit = false;
        // cette variable permet de faire incrémenté ou décrémenté la vitesse du vent
        ajout = -1;
    }
    if (choix == 0 || choix == 1) {
        // si choix = 1 alors le vent souffle vers la droite
        if (choix == 1) {
            // cette variable permet par la suite de définir le sens du vent
            signe = 1;
        }
        // si choix = 0 le vent souffle vers la gacuhe
        if (choix == 0) {
            // cette variable permet par la suite de définir le sens du vent
            signe = -1;
        }
        // la vitesse est incrémenté ou décrémenté celon la valeur de ajout
        vitesse += ajout;
        // si la vitesse du vent est rapide
        if (vitesse<=5) {
            // on la ralentit
            ajout = 1;
        }
        // si al vitesse de vent est lente
        if (vitesse>=20) {
            // alors on peut chnager le sens du vent
            ralentit = true;
        }
    }
    //içi on déplace les flocons
    for (i=0; i<=200; i++) {
        //c'est içi qu'on se sert des variables vitesse (vitesse du vent) et signe (sens du vent)
        vent = this["flocon"+i]._height/vitesse*signe;
        //cette variable sert a faire tomber les flocons
        descente = this["flocon"+i]._height/5;
        this["flocon"+i]._y += descente;
        this["flocon"+i]._x += vent;
        //si un flocon est tout en bas
        if (this["flocon"+i]._y>=470) {
            //alors il revient en haut et se place aléatoirement sur _x
            this["flocon"+i]._y = -10;
            this["flocon"+i]._x = random(700);
        }
        //si un flocon est tout à droite
        if (this["flocon"+i]._x>=710) {
            //alors on le met tout à gauche
            this["flocon"+i]._x = -5;
        }
        //si un flocon est tout à droite
        if (this["flocon"+i]._x<=-10) {
            //alors on le met tout à droite
            this["flocon"+i]._x = 505;
        }
    }
};
 en y plaçant un flocon nommé en clip mais rien n'y fait ? qu'est ce qui pourrait poser problème ?
Je suis débutante dans l'actionScript ...

Un tout grand merci pour vos réponses ;

[blue]Wen544[:p][/blue]
dimanche 4 janvier 2009 à 21:28:55 | Re : chute de neige dans flash

omarbibss



bonsoire pour t le monde
je suis debutant en flash je cherche d'etre mieux si vous
pouvez m'aider


Cette discussion est classée dans : flash, codes, chute, neige, ramer


Répondre à ce message

Sujets en rapport avec ce message

chute de neige [ par jouby ] salut à tousqqun saurait-il comment créer une chute de neige sur flash aléatoirement avec random et duplicateMovieClip.merci d'avance! Flash, m'interresse beaucoup! [ par trayak ] slt tout le monde. Comme l'ojet de ce message je suis un etudiant en iformatique et j'aimerai m'interresser à la programmation flash... le langage Act txt , xml ,... [ par gatchou ] bonjour à tousvoilà, j'ai plusieurs pages flash dans une projection, chacune d'entre elles comportent plusieurs champs textemon but est d'appeler tous [Flash 8] Support codes browser d'images [ par Seraphino ] http://www.flashkod.com/code.aspx?ID=13834bonjour tlm,Je fais appel à vous car je voudrais faire jouer cette animation à l'intérieur d'un clip mais mo utiliser vos codes sources [ par mask33 ] salut !bon c'est clair je suis un gros noob !je debute completement dans le flash!je voudrais juste savoir comment faire pour prendre un de vos exempl (FLASH) Problème d'action script après un "gotoAndPlay" [ par Nekohai ] Bonsoir à tous, Je suis débutant sur flash et je suis confronté à un problème sur une e-card.Je vous expose mon souci :L'e-card  sur laquelle je trava bataille de boule de neige [ par vegetalain ] Salut, je dois faire une carte de voeux pour noel en flash et y inclure un piti jeu, juste pour le fun...Alors hop, bataille de boule d eneige seuleme Concours de programmation Flash c'est parti ! [ par Nix ] Bonjour tout le monde,Un petit message pour vous annoncer une grande nouvelle !Nous venons de lancer un concours flash sur CodeS-SourceS qui se termin Préloader en anneau AS2 [ par champipou ] Bonjour à tous Bon , j'imagine que la question a déjà du être posée mais je ne trouve pas ce que cherche ni sur le forum, ni sur le site, ni sur d'au création d'unecarte géographiques avec macromédia flash 8 [ par magic84 ] Bonsoir tous le monde voila , je veut crée une carte géographique avec macromedia flash8 pour l'inserer ds un site web ,j veut quelle soit découpée


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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

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