1

Je travaille sur un projet d'école en ce moment. J'ai cherché loin et n'ai pas trouvé de solution.Animate/Flash CC, AS3. Voulez-vous basculer button.upState sur et hors

J'ai 2 simpleButtons. L'un s'appelle btOui, l'autre btNon. Je cherchais un moyen de rendre downState btOui être false lorsque btNon est downState est true, et vice versa. J'utilisais:

btNon.upState = btNon.downState; 

// Et

btNon.upState = btNon.upState; 

Mais je crois comprendre que l » upStatebtNon se redéfinie par son downState. Dans un sens, btNonupState est maintenant une copie de son downState, donc je ne peux jamais obtenir son original upState à nouveau.

J'espère que je suis clair. Je ne suis pas particulièrement pressé, mais toute réponse est appréciée!

+0

utiliser une variable temporaire pour stocker l'état avant qu'il ne soit remplacé – ted

+0

il serait utile de vous si vous fournissez le code que vous rencontrez problème. –

+0

Vous ne devriez pas avoir une valeur booléenne pour le haut et un autre pour le bas. C'est tout le point d'une valeur booléenne ... Juste une valeur qui indique si quelque chose est vrai ou non. Ayez juste une valeur appelée '_isUp' et si cette valeur est vraie, alors le bouton est en haut, si c'est vrai, alors le bouton est en bas. –

Répondre

0

Essayez le programme suivant

if(btNon.upState) 
{ 
    btNon.downState = false; 
} 
else 
{ 
    btNon.downState = true; 
} 
+0

btNon.downState doit être un objet DisplayObject et non un booléen. . J'ai eu la même réflexion que toi mais Flash n'a pas aimé ça. Merci quand même ! –