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][COLORISATION] Colorier un clip de manière localisée


Sujet :

Flash

  1. #1
    Membre averti Avatar de scade
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut [FLASH 8][COLORISATION] Colorier un clip de manière localisée
    Bien l'bonjour!

    J'ai un clip représentant une petite flèche en relief, et lorsque je passe la souris dessus, elle change de couleur. L'ennui c'est que j'ai utilisé beginfill et que donc ca colorie tout, même les traits, ce qui fait que je me retrouve avec une bête flèche plate.

    Je me permet donc d'écrire ici afin de solliciter votre aide pour trouver une solution ^^ j'ai bien regardé la faq et les tutos, mais rien toruvé )

    Sachant que je ne peux pas me permettre de diviser le clip (pour ne prendre que la zone a colorier par exmeple) ou la changer (j'ai bien penser faire un second clip avec l'autre couleur) car ca m'obligerait à dupliquer du code ailleurs, et tout en évitant les fastidieux lineTo, auriez-vous une idée de la manière dont je peux remplir des zones bien précises de mon clip?

    D'avance merci :]

  2. #2
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    si tu as utilisé beginFill ..je suppose qu il y a un linestyle et un moveTo et des lineTo.. n est ce pas?

  3. #3
    Membre Expert
    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
    Par défaut
    salut
    et si utilisais la classe colorTransform ?

  4. #4
    Membre averti Avatar de scade
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut
    Bonjour et merci de m'avoir répondu ^_^
    J'ai dit une grosse bêtise j'utilise pas beginFill =_=

    J'utilise colorTransform (mal peut-être ) et voici le code (ou fleche est le nom de mon clip):

    var couleurChangRDV:ColorTransform = new ColorTransform();
    couleurChangRDV.rgb = 0xDAA01D;

    var transfoFleche:Transform = new Transform(fleche);

    fleche.onRollOver = function() { transfoFleche.colorTransform = _root.couleurChangRDV; }

    Et donc ca me colorie tout le clip :s

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 65
    Par défaut
    bonjour,

    Tu dois renseigner les membres de la structure:

    this.trfrm.ra = (rgb >>> 16) & 0xff;
    this.trfrm.ga = (rgb >>> 8) & 0xff;
    this.trfrm.ba = rgb & 0xff;
    this.trfrm.aa = 100;
    etc...
    puis faire:
    this.color.setTransform(this.trfrm);


    Goofyt,

  6. #6
    Membre averti Avatar de scade
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Par défaut
    Bonjour goofyt!
    J'suis navré mais j'ai du mal à comprendre ton exemple :s Est-ce que tu aurais un lien qui explique cette méthode s'il-te-plaît?

    Merci pour ta réponse.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 65
    Par défaut
    Re-bonjour,
    Normal, je ne suis pas très clair et le sujet est délicat.
    Bien sur il y a la documentation, mais je pense que pour comprendre le fonctionnement il est bon de faire un essai dans l'environnement auteur de flash lui même pour voir l'effet en question, après le code.

    1- tu importes une photo dans l'environnement.
    2- tu la transformes en symbole que tu dragues dans la scène.
    3- tu sélectionnes l'instance dans la scène
    4- dans l'onglet propriété tu choisis couleur: avancé dans la combobox ça fait apparaitre un bouton "Paramètres..."
    5- tu ouvres en cliquant dessus la boite effet avancé, et tu essayes.

    Ca se comporte comme dans la matrice ra, rb, etc...

    Voici l'exemple issu de la doc. sinon il y a moock qui en parle assez bien:
    http://www.moock.org



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // Create a color object called my_color for the target my_mc
    var my_color:Color = new Color(my_mc);
    // Create a color transform object called myColorTransform using
    // Set the values for myColorTransform
    var myColorTransform:Object = { ra: 50, rb: 244, ga: 40, gb: 112, ba: 12, bb: 90, aa: 40, ab: 70};
    // Associate the color transform object with the Color object
    // created for my_mc
    my_color.setTransform(myColorTransform);

    Goofyt,

Discussions similaires

  1. [FLASH MX2004] Faire bouger un clip
    Par Ticoche dans le forum Flash
    Réponses: 2
    Dernier message: 21/11/2004, 10h17
  2. Réponses: 10
    Dernier message: 29/10/2004, 18h45
  3. [FLASH MX 2004] Dupliquer un clip dans un autre clip
    Par freegreg dans le forum Flash
    Réponses: 15
    Dernier message: 28/05/2004, 15h28
  4. [FLASH MX PRO] effet mouvement clip
    Par dens63 dans le forum Flash
    Réponses: 5
    Dernier message: 21/04/2004, 10h16
  5. [Flash MX] Taille d'un clip
    Par n_tony dans le forum Flash
    Réponses: 9
    Dernier message: 09/04/2004, 23h39

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