Bonjour,
Je suis actuellement, en train de développer un quiz en Flash, et plus précisément un système de glissé-déposé.
Je vous détail mon problème. Sur la gauche de mon écran sont disposés aléatoirement 7 mots (couches du modèle OSI) tirés d'une base de données Postgres. Jusqu'ici pas de soucis.
Le but de l'exercice consiste à placer ces 7 mots dans 7 cases correspondantes sur la droite de l'écran, et ce dans le bon ordre. L'utilisateur doit donc remettre en ordre les 7 couches du modèle OSI qui lui sont proposés aléatoirement via un code PHP.
Mon problème est le suivant : même si l'utilisateur ne met pas les couches dans le bon ordre, le programme répond toujours que la réponse est juste ! J'ai donc un soucis pour la vérification de la réponse.
Pouvez vous m'aider à résoudre mon problème.
Merci par avance.
Cordialement.
Simon
Mon code est le suivant :
Je précise que le champ "valeur" est récupéré de la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 on (release) { _root.valeur1 = "Application"; for (var i:Number = 1; i<8; i++) { // 7 cases du glisser/déposer if (_root["valeur"+i] == "Application") { //Pour la valeurX (de 1 à 7) qui vaut "application" alors : if (this.c7.rep == _root["valeur"+i]) { // si le clip "c7" vaut la valeurX (donc "application") resultat1v = "Bonne reponse !"; // alors on a "bone réponse" qui s'affiche dans le texte dynamique. } else { resultat1v = "FAUX !!!"; } } } }
Partager