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 :

Annuler un setRGB


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de guy2004
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 805
    Par défaut Annuler un setRGB
    Bonjour,
    J'ai un clip constitué d'un contour et d'un fond qui ne sont pas de la meme couleur.
    Je veux en rollOver que ce clip change de couleur, j'applique donc un setRGB, mais je voudrai en rollOut que le clip reprenne sa couleur d'origine.
    Je ne veux pas en rollOut lui réappliquer un autre setRGB car j'ai comme un jeu de dames avec plein de clips collés et si les contours sont tous de la meme couleur (setRGB s'appliquant a tout le clip) on ne distingue plus les differents clips.

    Quelqu'un a t-il une idée ?
    Merci

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    faire le clip en deux parties (sous clip) et n'appliquer le setRGB que sur le sous clip voulu.

    crdt

  3. #3
    Membre éclairé Avatar de guy2004
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 805
    Par défaut
    J'y avais pensé mais ils sont déjà tous fais et j'en ai 600 !!!

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Salut,
    Je pense que tu devrais utiliser flash.display.BitmapData.
    Sur ton onRollOver tu créé un nouveau clip dans lequel tu dessine (avec BitmapData.draw et MovieClip.attachBitmap) le clip survolé. Et c'est sur ce clip que tu appliques le setRgb. Tu caches alors le clips original que tu ne réaffichera que sur la onRollOut du nouveau clip.
    Voila pour la théorie. Ca marche car je l'ai déja fais mais je n'ai pas le code sous la main.

  6. #6
    Invité de passage
    Inscrit en
    Octobre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 1
    Par défaut
    Le code suivant modifiera tous les changements de couleur que vous avait fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var my_color:Color = new Color(mc);
    my_color.setTransform({ra:100, rb:0, ga:100, gb:0, ba:100, bb:0});

Discussions similaires

  1. [Event]Annuler la fermeture d'une application
    Par willowII dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 16/11/2004, 09h28
  2. [VB.NET] Pb avec le bouton Annuler d'1 barre de progression
    Par dada1982 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/06/2004, 09h56
  3. Annuler des transactions
    Par sgire dans le forum ASP
    Réponses: 2
    Dernier message: 04/05/2004, 09h31
  4. Annuler une suppression
    Par Harbaingan dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/04/2003, 14h59
  5. Réponses: 5
    Dernier message: 04/04/2003, 15h02

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