Vérification de glissé-déposé
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 :
Code:
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 !!!";
}
}
}
} |
Je précise que le champ "valeur" est récupéré de la base de données.