ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Dessiner avec la souris
Nous allons voir ici comment dessiner avec la souris. Sur une image clé vide, mettez ceci :

//Imports Flash
import flash.display.MovieClip;
import flash.events.MouseEvent;

//Création d'une zone de dessin
var zoneDessin:MovieClip = new MovieClip();
addChild(zoneDessin);

var isDrawing:Boolean = false; //Activer ou désactiver la possibilité de dessiner

//Lorsque le bouton de la souris est préssé
function mouseDOWN(e:MouseEvent):void
{
zoneDessin.graphics.lineStyle(5, 0xFF0000, 100); //Paramètrage du tracé
zoneDessin.graphics.moveTo(mouseX, mouseY); //Récupère la position de la souris
isDrawing = true; //Active le traçage
}
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDOWN);

//Lorsque la souris bouge
function mouseMOVE(e:MouseEvent):void
{
if(isDrawing) //Si le traçage est activé
{
zoneDessin.graphics.lineTo(mouseX, mouseY); //Traçage
e.updateAfterEvent(); //Actualise l'affichage
}
}
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMOVE);

//Lorsque le bouton de la souris est relaché
function mouseUP(e:MouseEvent):void
{
isDrawing = false; //Désactive le traçage
}
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUP);

Si vous souhaitez mettre un bouton pour effacer le dessin :

function effacer(e:MouseEvent):void
{
zoneDessin.graphics.clear();
}
clear_btn.addEventListener(MouseEvent.CLICK, effacer);

Aperçus & Sources : (Flash CS4)
Une application de dessin beaucoup plus aboutie est disponible sur le site www.flashandmath.com.
Commentaire(s)
Aucun.