comment rendre des boutons inactifs sous un calc
Bonjour, je précise que suis débutant en fash cs4, ActionScript 3 .... :)
J'ai créé une animation en flash, (un futur site internet en fait ),
malheureusement il y a quelque-chose que je ne comprend pas :
- Comment se fait-il que des boutons qui se retrouvent sous un calque restent sensibles au passage de la souris ??
En effet le but serait qu'une fois l'un des boutons cliqué une page vienne s'afficher par dessus... Or mes boutons contiennent des "MouseEvent.MOUSE_OVER"qui ne doivent plus etre actif une fois le boutons cliqué et qui le sont quand meme à traver la nouvelle page affichée !!! (Je ne sais pas si je me suis fait comprendre... ^^ )
La solution serait eventuellement de créer un masque mais comment fait-on ?
merci de me donner vos idées :)
mes boutons clignote avec "mouse.enable"
Merci pour ton aide, mais cela ne fonctionne pas , mes boutons se mettent à clignoter
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| stop();
//////////// BOUTON ACCUEIL /////////////////////////
acc_btn.addEventListener(MouseEvent.MOUSE_OVER, showimage1);
acc_btn.addEventListener(MouseEvent.MOUSE_OUT, hideimage);
acc_btn.addEventListener(MouseEvent.CLICK, showpage1);
function showpage1(event:MouseEvent):void {
gotoAndPlay("label_acc2");
}
function showimage1(event:MouseEvent):void {
this.mouseEnabled = false;
gotoAndPlay("label_acc");
}
//////////////BOUTON SERVICES //////////////////////
serv_btn.addEventListener(MouseEvent.MOUSE_OVER, showimage2);
serv_btn.addEventListener(MouseEvent.MOUSE_OUT, hideimage);
serv_btn.addEventListener(MouseEvent.CLICK, showpage2);
function showimage2(event:MouseEvent):void {
gotoAndPlay("label_serv");
}
function showpage2(event:MouseEvent):void {
this.mouseEnabled = false;
gotoAndPlay("label_serv2");
}
//////////////BOUTON CONTACTS //////////////////////
cont_btn.addEventListener(MouseEvent.MOUSE_OVER, showimage3);
cont_btn.addEventListener(MouseEvent.MOUSE_OUT, hideimage);
cont_btn.addEventListener(MouseEvent.CLICK, showpage3);
function showimage3(event:MouseEvent):void {
gotoAndPlay("label_cont");
}
function showpage3(event:MouseEvent):void {
this.mouseEnabled = false;
gotoAndPlay("label_cont2");
}
//////////////BOUTON DEVIS //////////////////////
dev_btn.addEventListener(MouseEvent.MOUSE_OVER, showimage4);
dev_btn.addEventListener(MouseEvent.MOUSE_OUT, hideimage);
dev_btn.addEventListener(MouseEvent.CLICK, showpage4);
function showimage4(event:MouseEvent):void {
gotoAndPlay("label_dev");
}
function showpage4(event:MouseEvent):void {
this.mouseEnabled = false;
gotoAndPlay("label_cont2");
}
/////FONCTIONS GENERALES ////////////////
function hideimage(event:MouseEvent):void {
gotoAndStop(1);
} |
Merci de votre aide, je suis sur ça depuis deux jours déjà ...