Hola a todos
acabo de terminar un software educativo hecho en flash 8 AS2, el mismo esta conformado por
una pelicula principal.swf
con un mc_vacio donde se alojan las peliculas externas
10 peliculas externas
y un a pelicula resultados_1.swf, la misma esta conformada:
NUMERO DE ACTIVIDADES: 5
ACTIVIDADES REALIZADAS:
ACTIVIDADES NO REALIZADAS:
Y un texto dinamico, donde se le hara una observacion al usuario.
al cumplir las 5 actividades le das al boton siguiente y te manda a la pantalla de los resultados_1.swf, con los resultados obtenidos.
pero ahora me presenta este problema... resulta que cuando voy probar el software cuando llego a la pelicula resultados me dice:
NUMERO DE ACTIVIDADES: 5
ACTIVIDADES RESUELTAS: Nan
ACTIVIDADES NO RESULTAS: Nan
y en OBSERVACIONES: Undefined
y no entiendo por que.
En la pelicula principal tengo la declaracion de las variables.
Código:
this.onLoad = function(){
_global.aciertos=0;
_global.malos=0;}
con=0;
btn_siguiente.enabled = false;
btn_siguiente.onRelease = function(){
con+=1;
if(con>4){
unloadMovie(mc_vacio);
loadMovie("resultado_1.swf",0);
}else{
unloadMovie(mc_vacio);
mc_vacio.loadMovie("pelicula00" + int (random(10)) + ".swf");
btn_siguiente.enabled = false;
}
}
var guarda:Array=new Array();
_global.i=1;
while(_global.i<=10){
numero=random(10)+1;
compruebanumero(numero);
}
function compruebanumero(numero){
noesta=false;
for(j=0;j<=guarda.length;j++){
if(guarda[j]==numero){
noesta=true;
}
}
if(noesta==false){
guarda.push(numero);
_global.i++;
}
}
Mouse.hide();
cursor_mc.onMouseMove = function(){
this._x = _xmouse;
this._y = _ymouse;
updateAfterEvent();
};
y en las peliculas externas que son las actividades
Código:
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);
a_mc._x = dropZone1._x;
a_mc._y = dropZone1._y;
// trace(e_mc._x);
}
else
{
gotoAndPlay(31);
desc+=1;
// trace("mal");
a_mc._x = posX;
a_mc._y = posY;
}
};
la pelicula principal llama a la externar por medio de un MC VACIO
DE ANTEMANO GRACIAS POR SUS APORTES
aqui les dejo los fla y las pelicula de lo que hice para saber si ven algo que yo no veo.
http://www.megaupload.com/?d=SPKAUPCB
por favor necesito aclarar esas duda con urgencia