Bonjour,
je fabrique un qcm en flash
je voudrais afficher une image suivant le résultat de bonne reponse
je suis bloqué pouvez vous me donner un coup de main svp ?
voici mon code :
script pour poser les questions et compter les bonnes reponse :
Code ActionScript :
stop();
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);
et le script pour afficher le résultat de bonne reponses :
Code ActionScript :
var derniernoeud = chargequest.childnodes[0].childnodes.length-1;
commentaireresultat = chargequest.childnodes[0].childnodes[derniernoeud].childnodes[scoreglobal].firstchild;