Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/03/2008, 17h32   #1
Membre éclairé
 
Avatar de guy2004
 
Inscription : juillet 2004
Messages : 781
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 781
Points : 310
Points : 310
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
guy2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 11h00   #2
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
bonjour,
faire le clip en deux parties (sous clip) et n'appliquer le setRGB que sur le sous clip voulu.

crdt
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 11h17   #3
Membre éclairé
 
Avatar de guy2004
 
Inscription : juillet 2004
Messages : 781
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 781
Points : 310
Points : 310
J'y avais pensé mais ils sont déjà tous fais et j'en ai 600 !!!
guy2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 14h29   #4
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 15h39   #5
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
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.
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2009, 14h23   #6
Invité de passage
 
Reinoso Javier
Inscription : octobre 2009
Messages : 1
Détails du profil
Informations personnelles :
Nom : Reinoso Javier

Informations forums :
Inscription : octobre 2009
Messages : 1
Points : 1
Points : 1
Le code suivant modifiera tous les changements de couleur que vous avait fait :

Code :
1
2
var my_color:Color = new Color(mc);
my_color.setTransform({ra:100, rb:0, ga:100, gb:0, ba:100, bb:0});
Javier Reinoso est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h08.


 
 
 
 
Partenaires

Hébergement Web