Forum de discussion
Forum « Flash et Shockwave » (archives)
Quizz
Envoyé: 8 juillet 2005, 4h01 par kube
J'ai réalisé un quizz comportant 4 pages.
Si je valide une des pages après avoir coché les cases, j'obtiens les résultats.
Mais quand je veux faire tout le test puis valider, j'obtiens uniquement les résultats de la dernière page.
Je passe de page(image clé) en page via des boutons "suite" et "précédent".
Quand je "trace" la valeur d'une checkbox je vois qu'elle devient "false" systématiquement à la page suivante.
Il semblerait que les valeurs des chekboxes ne se conservent pas quand la tête de lecture arrive sur une nouvelle image clé.
Quelqu'un peut-il m'éclairer sur ce problème ?
Merci d'avance.
========================================
-->Voici le code placé dans la première image clé :
//bouton validez
function onClick(btn) {
if (btn == btn_validez) {
getResults();
gotoAndStop("resultat");
} else if (btn == btn_retour) {
gotoAndStop("p1");
} else if (btn == btn_suite) {
getResults();
nextFrame();
}
}
//récupération des résultats
function getResults() {
result_bleua1 = questions.q1.bleua1.getValue();
result_rougea1 = questions.q1.rougea1.getValue();
result_bleub1 = questions.q1.bleub1.getValue();
result_rougeb1 = questions.q1.rougeb1.getValue();
result_bleuc1 = questions.q1.bleuc1.getValue();
result_rougec1 = questions.q1.rougec1.getValue();
result_bleud1 = questions.q1.bleud1.getValue();
result_rouged1 = questions.q1.rouged1.getValue();
}
--> ...et voici celui placé à l'image clé "resultat" :
if (_root.result_bleua1 == true) {
bleu1 = "A";
} else {
bleu1 = "";
}
if (_root.result_bleub1 == true) {
bleu2 = "B";
} else {
bleu2 = "";
}
if (_root.result_bleuc1 == true) {
bleu3 = "C";
} else {
bleu3 = "";
}
if (_root.result_bleud1 == true) {
bleu4 = "D";
} else {
bleu4 = "";
}
========================================
Réponses
|