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 » upState
btNon
se redéfinie par son downState
. Dans un sens, btNon
upState
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!
utiliser une variable temporaire pour stocker l'état avant qu'il ne soit remplacé – ted
il serait utile de vous si vous fournissez le code que vous rencontrez problème. –
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. –