rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| |
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash] Petit essai graphique en actionscript Jeu 14 Déc - 2:11 | |
| Voici une deuxième version, faites vous plaisir '^^ Si vous avez des suggestions, faites les moi, j'essayerai d'améliorer avec le temps.
| |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash] Petit essai graphique en actionscript Sam 16 Déc - 0:28 | |
| Voici le code du premier swf, le deuxième n'est qu'une version un peu plus complète de la première version. En tout cas c'est quasiment la même chose. L'avantage du code que je vous donne, c'est que sur la scène vous n'avez qu'a préparer une zone de texte dynamique et un bouton invisible pour cliquer dessus. Bientôt j'essayerai de faire de telle manière à ce que rien ne soit sur scène, mais tout en code. - Citation :
- // Création d'un MovieClip vide servant à dessiner sur la
//scène grâce a la fonction createEmptyMovieClip. Le petit 1 sert a //donner le niveau qu'il aura sur scène _root.createEmptyMovieClip("dessin_mc", 1);
// Création d'un écouteur pour la souris. Cela permettra au swf de verifier //constamment les actions de la souris appuie = new Object(); Mouse.addListener(appuie);
// Initialisation du tracé qui se fera dans le clip dessin_mc. En gros c'est //comme si on choisissait le pinceau pour dessiner. // nomDuClip_mc.lineStyle(épaisseur_du_trait, couleur_rvb, alpha) _root.dessin_mc.lineStyle(1, 0x00000, 100);
// Fonction qui s'applique lorsque l'on appuie sur le bouton gauche de la //souris. appuie.onMouseDown = function(){ // Tout d'abord il faut initialiser le point de départ (on est sensé //dessiner une droite, alors il faut les coordonnées du premier point, //puis celles du dernier point _root.dessin_mc.moveTo(_xmouse,_ymouse); // La fonction en onEnterFrame permet de faire l'action tout le long //du temps _root.dessin_mc.onEnterFrame=function(){ // Cette fois ci on donne le point final de la droite pour créer le //petit bout de droite _root.dessin_mc.lineTo(_xmouse, _ymouse); } }
// Fonction arrêtant la fonction enterFrame créée précédement lors du //relâchement du bouton gauche de la souris. Le tracé est donc arrêté appuie.onMouseUp = function(){ delete _root.dessin_mc.onEnterFrame; }
// Mise en place du texte dynamique del_txt.text="Effacer";
// Nettoyage du clip dessin_mc avec la fonction clear(), et réinitialisation //du pinceau del_btn.onRelease=function(){ dessin_mc.clear(); _root.dessin_mc.lineStyle(1, 0x00000, 100); } | |
|
Contenu sponsorisé
| Sujet: Re: [Flash] Petit essai graphique en actionscript | |
| |
|