Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2011, 05:47
Avatar de juanito1712
juanito1712
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
Respuesta: preguntas aleatorias para evaluacion

mira que me he bajado el original y lo tenias suficientemente listo como para que me picara la curiosidad

quita todo el contenido de tu primer fotograma y deja unicamente esto
Código as2:
Ver original
  1. var actual=0;
  2. var destinos:Array=new Array;
  3. var aciertos = 0;
  4. var fallos = 0;
  5. this.onLoad=function(){
  6.     var guardado=false;
  7.     var repetido=false;
  8.     var destino;
  9.    
  10.     destinos[0]=0;
  11.     for(var s=0;s<4;s++){
  12.         guardado=false;
  13.         repetido=false;
  14.         while(guardado==false){
  15.             repetido=false;
  16.            
  17.             destino=Math.floor(Math.random()*11+1);
  18.             trace("probando con "+destino);
  19.             for(var t=0;t<s;t++){
  20.                 if(destinos[t]==destino){
  21.                     repetido=true;
  22.                     trace("se ha encontrado el "+destino+" en la posicion "+t);
  23.                 }
  24.             }
  25.             if(repetido==false){
  26.                 trace("el numero "+destino+" no se encuentra repetido");
  27.                 destinos[s]=destino;
  28.                 guardado=true;
  29.             }
  30.         }
  31.         trace(destinos[s]+" almacenado en la posicion "+s);
  32.         var vete=destinos[0];
  33.         this.gotoAndStop(vete);
  34.         trace("nos vamos al fotograma "+vete+" ya que es el primero en la lista de preguntas");
  35.     }
  36.    
  37.    
  38. }
  39. function cambia(valido){
  40.     if(valido==true){
  41.         aciertos++;
  42.     }else{
  43.         fallos++;
  44.     }
  45.     if(actual==3){
  46.         this.gotoAndStop(13);
  47.         trace("nos vamos a los resultados ya que estamos en la ultima pregunta");
  48.     }else{
  49.         siguiente=actual+1;
  50.         var salto=destinos[siguiente];
  51.         this.gotoAndStop(salto);
  52.         trace("aciertos "+aciertos);
  53.         trace("fallos "+fallos);
  54.         trace("nos vamos al fotograma "+salto+" ya que es el siguiente en la lista de preguntas");
  55.     }
  56.    
  57. }
  58. stop();

en cada boton que sea valido esto
Código as2:
Ver original
  1. on (release) {
  2.     cambia(true);
  3. }

en cada boton que sea erróneo esto
Código as2:
Ver original
  1. on (release) {
  2.     cambia(false);
  3. }



los traces son para que te ayuden a comprender el funcionamiento del código y que si quieres aprender tengas una ayudita

te doy esto pero te mando de deberes hacer que pueda trabajar con 15 preguntas en lugar de con 12, a ver si lo consigues ;)
bueno y si quieres también puedes hacer que pida 5 respuestas en lugar de 4