Inicio > Flash > buzu > Password con flash

Password con flash

Experto:
Usuario:
Fecha: 29/01/2008
Valoración: (3,00 sobre 5) Categoría: Flash
22/10/2007
bernatgu, usuario preguntando en Flash
Usuario
Hola, he realizado una aplicación con flash con un apartado que requiere un password para poder acceder a el. La película ya está realizada, con cuadro de introduccion de texto para introducir la contraseña (miPass) y botón para aceptar (aceptar_bt). Lo que necesito saber es como confeccionar el código actionscript para que cuando el usuario introduzca la contraseña (és 1 única y no varias) y pulse aceptar, la pelicula salte a un fotograma concreto mediante el cual dará orden de cargar otra película. También me interesaría que en el caso de que el usuario no introdujera la contraseña correctamente apareciera un texto que diga "contraseña incorrecta"

Gracias
23/10/2007
bernatgu, experto respondiendo en Flash
Experto
Hola. Todo depende de lo que necesites. Una forma facil pero con una seguridad no muy alta es hacerlo con actionscript que es lo que tu me preguntas y por tanto la forma que te explicare. Otra forma es usando archivos externos y una tercera es con bases de datos. Estas dos ultimas no las explicare, pero las menciono para hacerte saber que hay mas opciones. Todo depende de lo que quieres.,

El primer paso es que al precionar el boton de aceptar se cheque que el texto de miPass sea igual al de una variable que ya hemos establecido antes. Por ejemplo:

//actionscript
//establecer variables.
var pwdCorrecta = TirolocoysuCaballo$;
var miPass = "";

//checar que esten iguales al precionar aceptar
aceptar_bt.onPress = checaPwd;


function checaPwd(){
if(miPass == pwdCorrecta){
gotoAndPlay("elframe");
}else{
msj = "Por favor introduce la clabe correcta";
}

}

//fin de actionscript

Ese codigo es suponiendo que el campo de texto tiene el nombre de variable como miPass, en caso de que hayas puesto nombre de instancia al texto en lugar de nombre de varialbe tendras que cambiar la parte del condicional if en donde se hace referencia a la variable y en lugar de poner solo la bariable pondras miPass.text

Luego en la pelicula al nivle de la linea del tiempo ne donde has puesto el codigo agregas un campo de texto dinamico con nombre de variable msj que es el que mostrara el mensaje en caso de que no este correcta la clave.
Saludos
29/01/2008
bernatgu, usuario preguntando en Flash
Usuario
Bien. Una respuesta aceptable.
Más opciones
Enlaces patrocinados