Comunidad de diseño web y desarrollo en internet online

Resultados de un software Educativo

Citar            
MensajeEscrito el 01 May 2014 10:28 pm
Hola a todos

No hallaba que poner como titulo, puse lo que ven...

estoy desarrollando un Software educativo con Flash CS6 Y AS2, El Software tiene su portada, menu y actividades, al final una pantalla que te da el resultado final.

El problema es que cuando el usuario culmina las actividades de un nivel y le genera un resultado como este:
cantidad de actividades: 5
respuestas correctas: 2
respuestas incorrectas: 3

Y si quiere volver a hacer ese nivel, entonces los resultados lo que hacen es sumarse a los que hizo anteriormente.

¿Como puedo hacer para que luego de terminar un nivel mis resultados comiencen de cero en vez de acumularse?

yo declare variables en la portada:

Código :

fscommand("fullscreen",true);
//fscommand ("allowscale","false");
Stage.scaleMode = "exactFit";
Stage.align = "TL";

this.onLoad = function(){
  _global.aciertos = 0;
  _global.malos = 0; 
  _global.aciertos1 = 0;
  _global.malos1 = 0; 
  _global.aciertos2 = 0;
  _global.malos2 = 0; 
}

var estado:Boolean = false
control.onPress = function() {
   if(estado) {
      control.gotoAndStop("off");
      estado=false;
   } else {
      control.gotoAndStop("on");
      estado=true;
   }
}


Espero me hallan entendido y de antemano gracias por sus aportes.

Por yefranjo77

81 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 05 May 2014 07:15 pm
Los pusiste en el onLoad, que se ejecuta cuando la peli se carga por primera vez, cosa que no ocurre si repiten la actividad ... ponlo fuera de ese evento

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2014 01:43 pm
Hola solisarg
disculpa la tardanza en contestar y gracias por la respuesta me sirvió perfectamente ya en la película principal deje la programación tal cual pero en las otras 4 películas principales de cada nivel hice el procedimiento que me indicaste y funciono a la perfección.

Código :

stop();
mcVacio.loadMovie("unid1introduccion.swf")
_global.aciertos = 0;
_global.malos = 0; 
function compruebanumero(numero)
{
    var _loc2 = false;
    for (j = 0; j <= guarda.length; j++)
    {
        if (guarda[j] == numero)
        {
            _loc2 = true;
        } // end if
    } // end of for
    if (_loc2 == false)
    {
        guarda.push(numero);
        ++_global.i;
    } // end if
} // End of the function
this.onLoad = function ()
{
    _global.aciertos = 0;
    _global.malos = 0;
};
con = 0;
btn_siguiente.enabled = true;
btn_siguiente.onRelease = function ()
{
    con = con + 1;
    if (con > 5)
    {
        unloadMovie(mcVacio);
        mcVacio.loadMovie("resultado_1.swf",0);
        btn_siguiente.enabled = false;
    }
    else
    {
        unloadMovie(mcVacio);
        mcVacio.loadMovie("lengua00" + int(random(24)) + ".swf");
        btn_siguiente.enabled = false;
    } // end else if
};
var guarda = new Array();
_global.i = 1;
while (_global.i <= 25)
{
    numero = random(25) + 1;
    compruebanumero(numero);
} // end while

Por yefranjo77

81 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.