Bonjour à tous,
J'ai un petit soucis avec un quizz xml. Je m'explique: en fait j'ai réalisé un petit quizz en flash qui passe par xml pour stocker les questions et les réponses: classique. J'aimerais créer des réponses personnalisés à la fin du quizz. Le problème c'est que je ne vois pas du tout comment m'y prendre, comment récupérer les valeurs. Pour le moment je peut afficher le score mais je ne sais pas comment stocker les réponses fausses.
Pour le moment mon code ressemble à ça:
var scoreGlobal = 0;
var pointQuestion = -1;
var questionAafficher = 0;
//
remplirQuestion = function () {
vQuestion = questionAafficher+1+". "+chargeQuest.childNodes[0].childNodes[questionAafficher].attributes.intitule;
question1_comp.label = chargeQuest.childNodes[0].childNodes[questionAafficher].childNodes[0].firstChild;
question2_comp.label = chargeQuest.childNodes[0].childNodes[questionAafficher].childNodes[1].firstChild;
question3_comp.label = chargeQuest.childNodes[0].childNodes[questionAafficher].childNodes[2].firstChild;
question1_comp.data = chargeQuest.childNodes[0].childNodes[questionAafficher].childNodes[0].attributes.point;
question2_comp.data = chargeQuest.childNodes[0].childNodes[questionAafficher].childNodes[1].attributes.point;
question3_comp.data = chargeQuest.childNodes[0].childNodes[questionAafficher].childNodes[2].attributes.point;
};
chargeQuest = new XML();
chargeQuest.load("qcm.xml");
chargeQuest.ignoreWhite = true;
chargeQuest.onLoad = function() {
remplirQuestion();
};
//
btSuite.onPress = function() {
if (pointQuestion != -1) {
scoreGlobal += pointQuestion;
trace(scoreGlobal);
pointQuestion = -1;
question1_comp.setStyle("selected", false);
question2_comp.setStyle("selected", false);
question3_comp.setStyle("selected", false);
questionAafficher++;
if (questionAafficher<chargeQuest.childNodes[0].childNodes.length-1) {
remplirQuestion();
} else {
nextFrame();
}
}
};
//
var surveil = new Object();
surveil.click = function(resultat) {
pointQuestion = Number(resultat.target.selectedData);
};
reponses.addEventListener("click", surveil);
Donc voila, si quelqu'un a une petite idée!!
Salut et merci d'avance!!