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 8] Changement dynamique de couleurs pour un dégradé


Sujet :

Flash

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [FLASH 8] Changement dynamique de couleurs pour un dégradé
    bonjour,

    Je crois avoir bien compris qu'il fallait utiliser la fonction beginGradientFill pour créer dynamiquement via action script un clip contenant un dégradé, donc que le beginGradientFill était suivi de la construction d'un objet.

    Mais si sur ma scene j'ai déjà un clip qui contient déjà un dégradé du rouge au bleu, je ne peux pas via l'action script changer le rouge ou changer le bleu ??

    je suis obligé de reconstruire un nouvel objet ?

    et dans ce cas là je dois detruire celui qui etait présent ?

    Si vous pouviez eclairer un peu ma lanterne.

    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
    salut
    pour changer dynamiquement les couleurs, tu peux faire un truc comme ceci :
    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
    import flash.geom.*;
    var fillType:String = "linear";
    var colors:Array = [];
    var alphas:Array = [100, 100];
    var ratios:Array = [0x00, 0xFF];
    var matrix:Matrix = new Matrix();
    matrix.createGradientBox(100, 20, 0, 0, 0);
    var spreadMethod:String = "pad";
    peint = function (colors) {
    	this.beginGradientFill(fillType, colors, alphas, ratios, matrix, spreadMethod);
    	this.moveTo(0, 0);
    	this.lineTo(0, 100);
    	this.lineTo(100, 100);
    	this.lineTo(100, 0);
    	this.lineTo(0, 0);
    	this.endFill();
    };
    //pour changer les couleur
    peint([0x9900CC, 0x990000]);

Discussions similaires

  1. [2008] Changement dynamique de couleurs d'une barre d'un histogramme
    Par mikedavem dans le forum SSRS
    Réponses: 3
    Dernier message: 08/04/2011, 11h37
  2. Réponses: 1
    Dernier message: 14/04/2010, 16h50
  3. [FLASH 8] Changement dynamique de couleurs
    Par Ykar2 dans le forum Flash
    Réponses: 1
    Dernier message: 22/01/2007, 10h47
  4. [FLASH 8] Changement dynamique de la couleur d'un clip
    Par julien.63 dans le forum Flash
    Réponses: 3
    Dernier message: 24/11/2006, 18h21
  5. Réponses: 12
    Dernier message: 23/09/2006, 20h54

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