Condition dans flash (if.....else)

almoravid Messages postés 25 Statut Membre -  
Marco la baraque Messages postés 1030 Statut Contributeur -
Bonjour,
voilà j'ai écris un petit code pour un exercice ou l'élève doit répondre ds une zone de saisie;et en validant(clic sur un bouton) si la reponse est bonne il aura le message:bonne réponse/sinon il aura mauvaise réponse.seulement j'ai loupé qlq chose qlq soit la réponse ;le message est le meme soit=bonne réponse
voici le code:
on (release) {
if (a=18) {
trace("Bonne réponse");
}
else {
trace("Mauvaise réponse");
}
}
merci pour votre aide
A voir également:

5 réponses

Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Bonsoir
Essaye a==18. En informatique, l'opérateur = c'est l'affectation (donc après ton code, ta variable a vaut 8).

Cordialement
0
almoravid Messages postés 25 Statut Membre
 
bsr
merci pour votre réponse;j'ai essayé : a==18
mais le message est devenu mauvaise réponse pour toutes réponse
et jamais de bonne réponse
ps : je ne connais rien en programation ni en action script
0
Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Re,
Je n'ai pas fait de flash depuis très longtemps (depuis flash4 et 5).
Premièrement, essaie plutôt "if (a=="18")" car 18 sans les guillements est de type entier, alors qu'avec les guillements, il est de type chaine de caractère (ce que tu récupères depuis ton textarea).

Ensuite, vérifie que l'action que tu as mis sur ton bouton est la bonne. Cependant, je pense que "a" n'est pas le bon élément à tester (il faut bien récupérer l'occurrence de la textarea je crois).

Par exemple, si l'occurrence de ta textarea est "field", je crois que ton test doit être un truc du genre :
if (field.text == "18")
...
0
almoravid Messages postés 25 Statut Membre
 
re merci
mais ça ne marche pas non plus
j'ai nomé le texte area = a
je pense que ce n'est pas un probleme
j'ai meme esayé avec :if (field.text == "18")
c pas grave je trouverai bien une solution plutard
0
Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Bonjour,
Je vais installer flash ce soir et regarder ça de plus près.
Je te tiens au courant.

Bonne journée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Bonsoir,
on (release) {
	if(a.text == "18")
		trace("Bonne réponse");
	else
		trace("Mauvaise réponse");
}

Où bien évidemment ce code est écrit dans les actions du bouton, et l'occurrence du textArea est "a".

Cordialement
0