Foros del Web » Creando para Internet » Flash y Actionscript »

Condicional que depende de varias escenas

Estas en el tema de Condicional que depende de varias escenas en el foro de Flash y Actionscript en Foros del Web. Hola, vuelvo a pedios ayuda porque la última vez me fue muy bien. Tengo varias escenas con una variable llamada "respuesta", que está configurada en ...
  #1 (permalink)  
Antiguo 21/12/2009, 06:38
 
Fecha de Ingreso: diciembre-2009
Mensajes: 4
Antigüedad: 14 años, 11 meses
Puntos: 0
Condicional que depende de varias escenas

Hola, vuelvo a pedios ayuda porque la última vez me fue muy bien.

Tengo varias escenas con una variable llamada "respuesta", que está configurada en cada una de esas escenas para que sea "correcto" o "debes seguir trabajando". El caso es que en la escena final necesito que se haga una evaluación de las respuestas que se han ido dando a lo largo de esas escenas. Si respuesta = "correcto" valdrá 20, y si respuesta = "debes seguir trabajando" valdrá 0. Después de 5 ejercicios, si los ha acertado los 5 obtendrá un 100% de aciertos en sus resultados.

Entonces, en la 6ª escena tengo un frame con el siguiente script:

if (Escena1.respuesta="¡Correcto!") {
A = 20;
if (Escena1.respuesta="Debes seguir trabajando") {
A = 0;
}
if (Escena2.respuesta="¡Correcto!") {
B = 20;
if (Escena2.respuesta="Debes seguir trabajando") {
B = 0;
}
}
}
evaluación = A+B;

Y así seguido hasta la escena 5. Me funciona siempre con la segunda condición ("Debes seguir trabajando"), es decir, con los valores 0, pero no con la de "Correcto". ¿Sabéis qué puede ser? ¿La ruta de "Escena1.respuesta..." es correcta? Es que tampoco me funciona con _root.Escena1.respuesta...".

No sé, a ver si me podéis ayudar.
GRACIAS.
  #2 (permalink)  
Antiguo 21/12/2009, 07:43
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: Condicional que depende de varias escenas

Ten cuidado con la comparación del if. Estás utilizando solo un símbolo "=" que es el de asignación, debes usar "==".

if (Escena1.respuesta == "¡Correcto!"){
etc....
}

Por otra parte comprueba la ruta cuando asignas Escena1.respuesta.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.