1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| // Fonction qui va calculer le score final, retourne un chiffre.
// Prend en paramètre le nombre total de questions (pour les besoins de la boucle)
function calcul(nombreQuestions):Number {
var resultatFinal:Number = 0;
// Boucle qui va parcourir toutes les questions
for (var i:Number = 1; i <= nombreQuestions; i++) {
// On donne un nom à la question en cours pour que ce soit plus lisible
var questionEnCours:MovieClip = this["clt" + i];
// Si une réponse a été donnée on doit avoir 1 ou -1.
// Si c'est le cas, on l'ajoute au résultat final à chaque itération.
//
// Si ce n'est pas un chiffre, c'est peut-etre que reponse n'a pas été définie
// On laisse donc resultatFinal tel qu'il est sans rien ajouter ni retrancher.
if (!isNaN(questionEnCours.reponse)) {
resultatFinal += questionEnCours.reponse;
}
}
//
return resultatFinal;
}
// Lors de l'appui sur le bouton de score
score_mc.onRelease = function() {
// On utilise le retour de la fonction calcul() que l'on affiche
res_txt.text = calcul(5);
}; |
Partager