Resultado final en flash 8

Respuesta de
a
Avatar
Usuario
Hola experto

Ya solvente cada actividad, genere las tres oportunidades para el usuario, programe la activación del botón siguiente, lo único que me falta es generar el resultado final de la evaluación de las 5 actividades. Me tome el atrevimiento de enviarle las fuentes para que tenga una idea espero no sea mucha molestia pero antes de explicarle prefiero que vea lo que tengo...

Le recuerdo que tengo una película principal y 10 peliculaes externas... solo se van a reflejar 5 películas y al final de la quinta película aparecerá la pantalla resultados, en ella solo quiero que aparezcan:

Resultados aprobados:

Resultados no aprobados:

Si me puede echar una manito hay quedare eternamente agradecido.
Avatar
Usuario
Hola experto

hace unos dias atras abri esta pregunta. y no la he cerrado termine de hacer todas las actividades y genere los resultados... cuando corro el software me presenta el siguiente proglema en lña pelicula resultados:

Numero de actividades: 5
Actividades resueltas: Nan
Actividades no resultas: Nan
OBSERVACIONES: Undefined



Y no entiendo por que.


En la película principal tengo la declaración de las variables. sabe001_vacio.swf


this.onLoad = function(){

_global.aciertos=0;
_global.malos=0;}
 


y en las peliculas externas que son las actividades

[code]stop();
_global.cont = 0;
_global.desc = 0;
if (cont == 5){
//trace("Muy bien");
_global.aciertos++;
this._parent.btn_siguiente.enabled = true;
a_mc.enabled = false;
e_mc.enabled = false;
i_mc.enabled = false;
o_mc.enabled = false;
u_mc.enabled = false;
}
if (desc == 3){
//trace("Error, pasa al siguiente");
_global.malos++;
this._parent.btn_siguiente.enabled = true;
a_mc.enabled = false;
e_mc.enabled = false;
i_mc.enabled = false;
o_mc.enabled = false;
u_mc.enabled = false;
}
posX = a_mc._x;
posY = a_mc._y;
a_mc.onPress = function(mouseDown)
{
this.startDrag();
};
a_mc.onRelease = function(mouseUp)
{
this.stopDrag();
if (this.hitTest(dropZone1))
{
cont+=1;
//trace(cont);
gotoAndPlay(2);

en la pelicula resultados tengo esto

if (aciertos == 0) {
texto = "Vamos amiguito!!!, tu puedes";
}
if (aciertos == 1) {
texto = "Esfuerzate un poco más amiguito";
}
if (aciertos == 2) {
texto = "Bien hecho estas estudiando";
}
if (aciertos == 3) {
texto = "Muy bien amiguito!!!, sigue asi";
}
if (aciertos == 4) {
texto = "Así es amiguito!!!, eres muy inteligente";
}
if (aciertos == 5) {
texto = "Excelente amiguito, eres el mejor!!!";
}
txt_bien.text = aciertos;
txt_mal.text = malos;
txt_texto.text = texto;

El "Nan" (valor no numérico)

Me parece que debo declarar variables numéricas pero en que parte
Avatar
Experto
Primero en las pelis externas debes declarar del mismo modo las variables _global. Aciertos .. porque al parecer incremente una variable que no tiene definido un valor..