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

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  [Flash MX] réactiver un bouton a partir d'un clip

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Flash MX] réactiver un bouton a partir d'un clip

n°1254321
nedflander​s
Experience is the best teacher
Posté le 27-11-2005 à 19:54:22  profilanswer
 

Bonjour,
 
J'ai une animation sur laquelle se trouve des boutons, chaque bouton lance un clip (Symbole clip) specifique, au debut le code de chaque bouton ressemblait a ca:

Code :
  1. on (release){
  2.    tellTarget (clip1) {
  3.       play()
  4.    }
  5. }


 
Or je voulais que lorsque q'un clip soit lancé tous les autres bouton soit inactif (pour ne pas pouvoir lancer plusieurs clips a la fois), le code de chaque bouton est donc devenu:

Code :
  1. on (release){
  2.    tellTarget (clip1) {
  3.       play()
  4.    }
  5.    bouton1.enabled=false;
  6.    bouton2.enabled=false;
  7.    bouton3.enabled=false;
  8. }


 
Or, lorsque le clip se termine j'aimerais que tous les boutons redeviennent actif, javais donc inserer dans le code de la derniere image de chaque clip le code:

Code :
  1. bouton1.enabled=true;
  2. bouton2.enabled=true;
  3. bouton3.enabled=true;
  4. }


 
Or malheureusement, cette derniere partie de code ne fonctionne car chacun des boutons restent inactifs.
Pouvez me dire ce qui ne va pas dans ce que je fais.
D'avance merci! :hello:

mood
Publicité
Posté le 27-11-2005 à 19:54:22  profilanswer
 

n°1254341
elianor
bannie 17 fois
Posté le 27-11-2005 à 20:06:28  profilanswer
 

plop ?²


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1254387
nedflander​s
Experience is the best teacher
Posté le 27-11-2005 à 21:29:50  profilanswer
 

plop? ca veut dire koi?

n°1254419
skyman
Posté le 27-11-2005 à 22:03:35  profilanswer
 

Salut,  
 
qlqs incohérence dans ton script, tu fais appel au "tellTarget" qui est déprécié, mais à la propriété .enabled qui elle est récente.
 
Si ton bout de code "
    * bouton1.enabled=true;
    * bouton2.enabled=true;
    * bouton3.enabled=true;
    * }
" est dans un clip et que tes boutons sont sur la scène je te conseillerais :  
_root.bouton1.enabled = true;
 
mais n'ayant pas ton fla sous les yeux c dure à dire :-)


Message édité par skyman le 27-11-2005 à 22:04:02
n°1254475
nedflander​s
Experience is the best teacher
Posté le 27-11-2005 à 23:30:12  profilanswer
 

merci beaucoup Skyman!! c'etait le mot "_root" qui me manquait pour aller chercher l'animation principale!
Par contre par quoi faut t il remplacer le tellTarget pour mettre a jour le code?
 
Encore merci!

n°1254524
skyman
Posté le 28-11-2005 à 08:48:54  profilanswer
 

Pas de quoi :-)
 
pour le tell target, il faut remplacer cela par la synatxe pointée :  
Tu mets le code qui suit comme action dans la timeline (donc pas sur le bouton)  
 
monBouton.onRelease = function (){
clip1.play();
bouton1.enabled=false;
bouton2.enabled=false;
bouton3.enabled=false;
}
 
en règle général, dans les version MX et supérieures on évite les actions dans les symboles (clip ou boutons)
 
D'ailleurs, fais le test, avec le script que je te donne, le bouton pt être un clip :-) , tu lui définis un événement de bouton.
 
Sky


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  [Flash MX] réactiver un bouton a partir d'un clip

 

Sujets relatifs
Changer le bouton de couleur au passage de la souris...créer un lien sur une annimation flash
diaporama flashPOST sans bouton => possible ou pas ?
[MYSQL] incrementer a partir d'un valeur autre que 0[PHP] Créer une variable à partir d'une chaîne de caractères ?
Flash, XML event et Alert (et TDWTF)[Flash / PHP / MySQL] Le-tangram.com [TUTO]
Dessiner des Polygones en java, a partir de coordonnées en LateX[FLASH] ouvrir une image dans une popup
Plus de sujets relatifs à : [Flash MX] réactiver un bouton a partir d'un clip


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