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

Fermé
almoravid Messages postés 24 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 6 janvier 2009 - 10 juin 2008 à 01:09
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 10 juin 2008 à 23:17
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 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
10 juin 2008 à 01:14
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 24 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 6 janvier 2009
10 juin 2008 à 01:21
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 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
10 juin 2008 à 01:30
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 24 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 6 janvier 2009
10 juin 2008 à 01:40
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 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
10 juin 2008 à 09:19
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 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
10 juin 2008 à 23:17
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