Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1701 connectés 

  FORUM HardWare.fr
  Graphisme
  Web design

  bouton qui reste enfoncé

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bouton qui reste enfoncé

n°929220
tomm
Posté le 07-03-2007 à 09:28:47  profilanswer
 

bonjour , je voudrais faire un bouton qui reste enfoncé au clic mais impossible de trouver  
j'ai créer un symbole clip avec 3 images clés correspondant au 3 etats  et un calque script(pour le clip)
avec 3 images cles vides qui contiennent chacune un script action  
1  stop();
 
onRollOver = function(){
gotoAndStop(2);
};
onRollOut = function(){
this.gotoAndStop(1);
};
onRelease = function(){
gotoAndStop(3);
//les instructions diverses
};
 
2 et 3 stop();
 
le bouton s'enfone mais qu'on sort du il revient en 1 come pour le rollOut.
Merci

mood
Publicité
Posté le 07-03-2007 à 09:28:47  profilanswer
 

n°929234
Zedlefou
In cabbage we trust !
Posté le 07-03-2007 à 10:06:30  profilanswer
 

Citation :

le bouton s'enfone mais qu'on sort du il revient en 1 come pour le rollOut.


 
en français ça donne quoi ?  :sweat:  
J'ai pas bien saisi ton probléme ... tu reproches au RollOut de faire son boulot ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°929241
tomm
Posté le 07-03-2007 à 10:24:06  profilanswer
 

désolé pour la dernière phrase.
actuellement , le bouton joue son role de roll over mais ne reste pas cliqué  
enfoncé.
En fait j'ai plusieurs boutons et j'aimerais quand un bouton est cliqué , il reste dans la position 3 .Et quand je clique sur un autre , ce soit l'autre qui s'enfonce et le premier bouton passe dans l'état 1.
Voilà merci

n°929245
craps_youp​la
Posté le 07-03-2007 à 10:26:47  profilanswer
 

faut que tu stockes le bouton actif dans une variable, c'est tout con.

n°929247
tomm
Posté le 07-03-2007 à 10:32:59  profilanswer
 

j'ai déjà programmé mais en flash jamais alors merci de préciser à un débutant.
 
Là, j'ai dans l'état 1 stop();
onRelease = function(){
gotoAndStop(3);
//les instructions diverses
};
onRollOver = function(){
this.gotoAndStop(2);
};
onRollOut = function(){
this.gotoAndStop(1);
};
 
le 2 stop();
 
et le 3
 
stop();
enabled = false;
_parent.mn2.enabled = true;
_parent.mn2.gotoAndStop(1);
 
ça marche pour 2 boutons , c'est à dire que ça reste enfoncé maintenant et ça revient à l'état un pour le bouton précedent mais est ce le bonne méthode.
Je me doute bien que ma méthode va etre tres lourde.
 
 
merci


Message édité par tomm le 07-03-2007 à 11:01:04
n°929306
tomm
Posté le 07-03-2007 à 12:44:14  profilanswer
 

gros problème.
ça marche bien sur le swf généré avec cette methode lourde pour chaque clip .
Mais intégré à une page php sur un serveur(le site comprend des parties en flash  et n'est pas tout en flash).
j'ai eu beau tout refaire tout en mettant des include(php) pour que la  le swf dans menu.php ne soit pas regénéré à chaque clic sur le menu , rien n'y fait .Le bouton cliqué enfoncé ne marche plus quand on appelle depuis celui-ci une autre page.
comment faire ?  

n°929318
Zedlefou
In cabbage we trust !
Posté le 07-03-2007 à 13:35:26  profilanswer
 

moi je ferais :
sur ton calque action

Code :
  1. var nb:Number = 3; // nombre de boutons
  2. for (j=1; j<=nb; j++) {
  3. var btn:MovieClip = this["monBouton"+j]; // chemin du bouton
  4. btn.id = j; // un identifiant pour le retrouver ensuite
  5. btn.step = 1; // Son état 1 = down, 2 = up
  6. btn.onRollOver = function() {
  7.  this.gotoAndStop(2);
  8. };
  9. btn.onRollOut = function() {
  10.  if (this.step != 2) { // Si le bouton vient d'être cliqué, on ne rembobine pas
  11.   this.gotoAndStop(1);
  12.  }
  13. };
  14. btn.onRelease = function() {
  15.  pom(this.id);
  16. };
  17. }
  18. function pom(id) { // Fonction qui laisse le bouton en état "cliqué" et ferme tous les autres  
  19. for (k=1; k<=nb; k++) {
  20.  var btn:MovieClip = this["monBouton"+k];// chemin du bouton
  21.  var btnCible:MovieClip = this["monBouton"+id];// chemin du bouton Cible
  22.  btn.gotoAndStop(1);
  23.  btnCible.gotoAndStop(2);
  24.  btnCible.step = 2;
  25. }
  26. }


 
En plus si tu veux rajouter des boutons, suffit d'augmenter la var nb.
Par contre tes boutons doivent tous s'appelés monBouton+N


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  bouton qui reste enfoncé

 

Sujets relatifs
[flash]>>bouton on pressBouton flash ouvrant une pop up swf
Pb Bouton et Clip sous FlashPetit problème avec bouton flash
[FLASH] Animation sur sortie de boutonlancer une animation flash a partir d'un bouton
Menu Flash ==> Probléme avec un boutonBouton flash avec animation
Image pour un bouton Tous/Aucun! help bouton animé de ImageReady Cs à Golive CS !
Plus de sujets relatifs à : bouton qui reste enfoncé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR