Bonjour à tous,
je réalise mon premier site en Flash; je suis actuellement sur mon menu et j'ai des problèmes pour coder les variables et les conditions sur mes boutons.
voici un exemple : http://mgeffard.free.fr/SiteMU_test005.swf
je n'arrive pas à placer les conditions : lorsque j'ai cliqué sur un des boutons (animation titre se met en place)
--> si je survole les autres boutons (animation RollOver), l'animation du bouton cliqué se remet en position initiale, puis se remet à la position cliqué si RollOut
--> si je clique sur un des autres boutons, l'animation du bouton cliqué se remet en position initiale pour lancer l'animation du bouton cliqué
Voici mon code actuel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 var clique = 0; for(i=1;i<6;i++){ this["bt"+i].indice=i this["bt"+i].onRollOver = function () { this["Bande"+this.indice].gotoAndPlay("Over"); // Animation Bande Titre this["Titre"+this.indice].gotoAndPlay("Over"); // Animation Titre this["Bouton"+this.indice].gotoAndStop("Eteint"); // Animation Bouton Blanc : disparition this._parent["bt"+clique].onRollOut // pour ramener en position initial le clip cliqué }; this["bt"+i].onPress = function () { this["Bande"+this.indice].gotoAndPlay("Press"); // Animation Bande Titre this["Titre"+this.indice].gotoAndPlay("Press"); // Animation Titre _root["FdGris"].gotoAndPlay("Press"); // Animation Fd Gris Contenu this._parent["bt"+clique].onRollOut; // pour ramener en position initial le clip cliqué clique = this.indice; }; this["bt"+i].onRollOut = function () { if(this.indice!=clique){ trace(clique); this["Bande"+this.indice].gotoAndPlay("Out"); // Animation Bande Titre this["Titre"+this.indice].gotoAndPlay("Out"); // Animation Titre this["Bouton"+this.indice].gotoAndStop("1"); // Animation Bouton Blanc : disparition this._parent["bt"+clique].onRollOut; // pour ramener en position initial le clip cliqué } }; }
Partager