[Flash CS3] Conflit rollOver onPress et rollOut

Conflit rollOver onPress et rollOut [Flash CS3] - Web design - Graphisme

Marsh Posté le 14-09-2008 à 01:42:09    

Bonjour,
 
Je suis sous Flash CS3.
J'ai créé un bouton avec les caractéristiques suivantes :
 
Lorsqu'on passe dessus avec le curseur, une image s'affiche ailleurs sur la scène ( on (rollOver) { image.gotoAndPlay(2); } ).
Si on ne clique pas et qu'on enlève le curseur du bouton, l'image en question disparaît ( on (rollOut) { image.gotoAndPlay(1); } )
 
Mon but est que lorsqu'on clique sur le bouton, une autre image différente de l'autre apparaît et surtout reste affichée lorsqu'on enlève le curseur du bouton.
J'utilise donc on (press) { image.gotoAndPlay(7); }
 
Et c'est là que je bloque, car la 2ème image s'affiche bien quand je clique, mais lorsqu'on enlève le curseur elle ne reste pas affichée, car c'est le rollOut ci-dessus qui prend le relais !
 
Ca fait des heures que je cherche et que je m'arrache les cheveux, donc je serai infiniment reconnaissant à celui ou celle qui pourra m'aider.
 
Merci d'avance.

Reply

Marsh Posté le 14-09-2008 à 01:42:09   

Reply

Marsh Posté le 14-09-2008 à 08:35:21    

je ne suis pas sûr d'avoir compris mais as-tu changé le bouton au niveau de ta nouvelle image, c'est à dire c'est le même bouton mais dont tu as changé les fonctions de roll-over.

Reply

Marsh Posté le 14-09-2008 à 10:15:17    

rajoute une condition sur ton bouton !
 
Dis lui de rendre ton survol fonctionnel si le bouton n'a pas été cliqué
Un exemple : Ici, si image n'est pas à la frame 7

Code :
  1. on (rollOver) {
  2. if (image._currentframe != 7){ image.gotoAndPlay(2);}
  3. }.
  4. on (rollOut) {
  5. if (image._currentframe != 7){ image.gotoAndPlay(1); }
  6. }.
  7. on (press) { image.gotoAndPlay(7); }


(j'aime pas le formatage AS1 par contre :jap: )


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 14-09-2008 à 16:31:57    

Je te remercie énormément pour m'avoir débloqué, tout fonctionne à merveille !
 
Ce forum est génial, j'y trouve une mine d'infos.
 
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed