IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Tracer une ligne avec la souris (AS3) ?


Sujet :

ActionScript 3

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Tracer une ligne avec la souris (AS3) ?
    Bonjour, je débute en AS3 et j'essaye de tracer une ligne droite avec la souris.
    J'ai fait le code suivant mais comme vous pouvez le remarquer j'ai bien une ligne suit la souris mais évidemment qui ne s'efface pas au fur et à mesure. Je me retrouve donc avec plein de lignes (c'est très joli mais c'est pas l'effet recherché !).
    J'ai essayé avec monDessin.graphics.clear(); mais ça ne marche pas.
    Quelqu'un pourrait-il m'aider, je suis sûr que ce n'est pas très compliqué, mais là je bloque.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    var monDessin:Shape = new Shape();
    addChild( monDessin );
    stage.addEventListener( MouseEvent.MOUSE_DOWN, clicSouris );
    function clicSouris( event:MouseEvent ):void {
        var positionX:Number=event.stageX;
        var positionY:Number=event.stageY;
        stage.addEventListener(MouseEvent.MOUSE_MOVE, bougesouris);
        function bougesouris(event:MouseEvent):void {
            monDessin.graphics.moveTo( positionX, positionY );
            var positionX2:Number=monDessin.mouseX;
            var positionY2:Number=monDessin.mouseY;
            monDessin.graphics.lineTo( positionX2, positionY2 );
            monDessin.graphics.lineStyle( 1, 0x990000, 1 );
        }
        stage.addEventListener( MouseEvent.MOUSE_UP, relacheSouris );
        function relacheSouris( event:MouseEvent ):void {
            event.currentTarget.removeEventListener(MouseEvent.MOUSE_MOVE, bougesouris);
        }
    }

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Désolé je n'avais pas assez cherché, j'ai trouvé avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function bougesouris(event:MouseEvent):void {
            monDessin.graphics.clear();
            monDessin.graphics.lineStyle( 1, 0x990000, 1 );
            monDessin.graphics.moveTo( positionX, positionY );
            var positionX2:Number=monDessin.mouseX;
            var positionY2:Number=monDessin.mouseY;
            monDessin.graphics.lineTo( positionX2, positionY2 );
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tracer une ligne avec la souris
    Par scoutiste dans le forum Débuter
    Réponses: 1
    Dernier message: 18/09/2013, 09h22
  2. Réponses: 0
    Dernier message: 27/07/2011, 11h43
  3. Dessine une ligne avec la souris
    Par MaxAttila dans le forum 2D
    Réponses: 2
    Dernier message: 22/05/2007, 13h35
  4. probleme pour tracer une ligne avec OleExcel
    Par blondelle dans le forum C++Builder
    Réponses: 6
    Dernier message: 18/08/2006, 19h10
  5. [FP]Tracer Une ligne avec Dev-pascal
    Par yffick dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 17/12/2003, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo