ActionScript - cumplir accion

 
Vista:

cumplir accion

Publicado por ferran (1 intervención) el 30/10/2006 20:42:21
Tengo este codigo:

on (press) {
if (_root.pass == "cajon") {
getURL("http:\\www.xxxxx.es", "_blank");
}else if (_root.pass=!"cajon") {
_root.pass = "incorrecto!!";
}
}

Hay un cajon de texto que se llama la variable pass. Siempre me da incorrecto :/ por que no me hace caso?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Problema con la comparación de variables en un botón

Publicado por Alejandro (369 intervenciones) el 22/06/2023 21:58:10
En tu código, el problema está en la comparación de la condición en el segundo `if`:

1
}else if (_root.pass=!"cajon") {

Aquí estás utilizando el operador de asignación (`=`) en lugar del operador de igualdad (`==`) para comparar `_root.pass` con la cadena de texto "cajon". Además, el uso de `!` antes de "cajon" no es necesario en este caso.

Para corregirlo, debes cambiar esa línea por:

1
}else if (_root.pass != "cajon") {

De esta manera, estarás comparando si `_root.pass` es diferente de la cadena de texto "cajon". Si no es igual, entonces asignarás "incorrecto!!" a `_root.pass`.

El código corregido quedaría así:

1
2
3
4
5
6
7
on (press) {
   if (_root.pass == "cajon") {
      getURL("http:\\www.xxxxx.es", "_blank");
   } else if (_root.pass != "cajon") {
      _root.pass = "incorrecto!!";
   }
}

Con esta modificación, el código debería funcionar correctamente y asignar "incorrecto!!" a `_root.pass` cuando no sea igual a "cajon".

Espero que esto resuelva tu problema. ¡Buena suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar