Comunidad de diseño web y desarrollo en internet online

Condicionales ¿Qué falla?

Citar            
MensajeEscrito el 22 Nov 2007 11:58 am
Hola de nuevo, perdonad que abra tantos temas nuevos pero es que debo terminar este trabajo cuanto antes y nada más tengo problemas. He creado la siguiente variable:
var acierto:Number=0;
var total:String;


Al hacer clic en los diferentes botones (respuestas correctas) actúa de la siguiente forma:
on (press) {
acierto +=1;
}


Una vez se responden todas las preguntas se pulsa un boton de evaluar que tiene el siguiente código:
on (release) {
if ("acierto is < 5") {
total="Insuficiente";
}
if ("acierto is = 5") {
total="Suficiente";
}
if ("acierto is = 6") {
total="Bien";
}
if ("acierto is = 7") {
total="Bien";
}
if ("acierto is = 8") {
total="Notable";
}
if ("acierto is = 9") {
total="Notable";
}
if ("acierto is = 10") {
total="Sobresaliente";
}
nota_txt.text = total;
trace(acierto); //0
trace(total); //Sobresaliente [¿Por qué? debería salir Insuficiente, ¿No?]
}


Aver si detectan el problema, muchas gracias.

Por reivajaya

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Nov 2007 12:10 pm
Utiliza las etiquetas code para poner código.
Haces mal los if:

Código :

 if (acierto < 5) {
total="Insuficiente";
} 

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 22 Nov 2007 07:54 pm
van sin comillas y las igualdades son dobles:

Código :

if (acierto == 10) {
    total = "Sobresaliente";
}

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 23 Nov 2007 04:16 pm

Código :

on (release) {
     if (acierto < 5) {
          total="Insuficiente";
     } else if (acierto == 5) {
          total="Suficiente";
     } if (acierto == 6) {
          total="Bien";
     } if (acierto == 7) {
          total="Bien";
     } if (acierto == 8) {
          total="Notable";
     } if (acierto == 9) {
          total="Notable";
     } if (acierto == 10) {
          total="Sobresaliente";
     }
     nota_txt.text = total;
     trace(acierto); //0
     trace(total); //
}

no entiendo porque primero no prendes algo de actionScript antes de ponerte a hacer tu proyecto...

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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