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

Flash Discussion :

[FLASH MX2004] Effacer progressivement un trait fait avec lineTo


Sujet :

Flash

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Points : 280
    Points
    280
    Par défaut [FLASH MX2004] Effacer progressivement un trait fait avec lineTo
    Bonjour

    En fait j'ai un trait fait avec lineTo (dessiné progressivement), mais maintenant je voudrais pouvoir l'effacer progressivement. C'est à dire une ligne qui se dessine de gauche à droit (ceci marche très bien), puis lors d'un clic qu'elle s'efface de droite à gauche.

    C'est à dire que si je fais lineTo(x1,y), .... il ne suffit pas de faire un lineTo(x2,y) avec x2<X1 car le premier trait reste dessiné.

    Comment faire?
    Merci

  2. #2
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    peut etre avec clear() ?

  3. #3
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    salut
    voici un petit bricolage, pour réaliser l'effaçage progressif
    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
    20
    var avance = 0;
    var avance2 = 0;
    this.createEmptyMovieClip("segment", 1);
    segment.lineStyle(20, 0xC5BDB9, 100);
    segment.moveTo(0, Stage.height/2);
    this.onEnterFrame = function() {
    	if (avance<Stage.width) {
    		avance += 50;
    		segment.lineTo(avance, Stage.height/2);
    		trace("avance = "+avance);
    	} else if (avance2<Stage.width) {
    		segment.lineStyle(20, 0xFFFFFF, 100);
    		avance2 += 20;
    		trace("avance2 = "+avance2);
    		segment.lineTo(Stage.width-avance2, Stage.height/2);
    	} else {
    		trace("fini");
    		delete this.onEnterFrame;
    	}
    };

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  2. [FLASH MX2004 PRO] Problème étrange avec LoadClip...
    Par josemoroide dans le forum Flash
    Réponses: 6
    Dernier message: 04/08/2004, 15h41
  3. [Flash MX2004] Lancer un *.exe avec fscommand
    Par pioup dans le forum Flash
    Réponses: 7
    Dernier message: 30/07/2004, 16h28
  4. [FLASH MX2004] Dessins de traits en actionscript
    Par l'architecte dans le forum Flash
    Réponses: 2
    Dernier message: 28/07/2004, 13h57
  5. Réponses: 5
    Dernier message: 27/02/2004, 11h20

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