elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 23:37  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Informática
| |-+  Diseño Gráfico (Moderadores: Azielito, wvb, peib0l)
| | |-+  Error action script
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error action script  (Leído 1,424 veces)
Diego_vlc

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Error action script
« en: 25 Junio 2008, 14:15 »

Estoi intentando hacer un usuario y contraseña en flash.

He conseguido que el primer usuario y contraseña lo acepte pero los demas no.
Aqui os dejo lo que he hecho, aver si encontrais el error en el codigo:

http://www.manzzana.com/kike/loginpassword.zip

Gracias


En línea
Azielito
no es
Moderador
***
Desconectado Desconectado

Mensajes: 9.114


>.<


Ver Perfil WWW
Re: Error action script
« Respuesta #1 en: 25 Junio 2008, 21:01 »

Te cambie lo de la variable "password" por "pas" por que "password" es una palabra reservada xDDD

el codigo quedo asi
Código
if(user.length > 0 && pass.length > 0){
//After load, we have to find the correct entry
d_user=user.split("|");
d_pass=pas.split("|");
d_totalItems=d_user.length;
 
for(i=0;i<d_totalItems;i++){
trace(d_user[i]);trace(d_pass[i]);trace("@");trace(login);trace(pass);
trace("|");
if(d_user[i]==login && d_pass[i]==pass){
Hits=1;
break;
}
if(d_user[i]==login && d_pass[i]!=pass){
Hits=2;
break;
}
if(d_user[i]!=login && d_pass[i]==pass){
Hits=0;
break;
}
}
}
//Applications variables
Id=i;
screenname=d_user[i];
systempassword=d_pass[i];
 
//Depending on the results, we'll act accordingly
// where 1: Login ok; 2: Password incorrect; 3: User incorrect
if (Hits == 1) {
gotoAndStop("L1");
}
if (Hits == 2) {
gotoAndStop("L2");
}
if (Hits == 0) {
gotoAndStop("L3");
}

si te fijas puse un "trace" para verificar que datos esta enviando, esto solo aparece cuando estas en Flash, si quieres los quitas y ya, lo menciono para que uses esta funcion para ver que datos esta enviando :D

El otro error es que en tu archivo de datos...

Código
LoadVariablesNum("usersdata.txt", 0);

tienes saltos de linea entra las variables y luego no inicias la tercers =\
Código
&user=kike|kike2|kike3|oooo
&pas=1234|1234|1234|oooo
Id=1|2|3|4

pero debe estar sin saltos de linea (no se por que ¬¬, preguntale a los de macromedia xDDD)
este seria tu archivo final :D
Código
&user=kike|kike2|kike3|oooo&pas=1234|1234|1234|oooo&Id=1|2|3|4

Con esto funciona a la perfeccion

igual podrias hacerlo con bases de datos y php y con este ultimo generar tu archivo, pero le faltaria algo de seguridad :P


En línea

Diego_vlc

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Error action script
« Respuesta #2 en: 26 Junio 2008, 14:38 »

muxisimas gracias.
Pero aii  otro problemilla xDD...
El usuario "kike2" no me deja, pero si lo cambio por "us2" si. Alguien sabe porquee?

Thanks
En línea
Azielito
no es
Moderador
***
Desconectado Desconectado

Mensajes: 9.114


>.<


Ver Perfil WWW
Re: Error action script
« Respuesta #3 en: 26 Junio 2008, 16:04 »

No deberia cambiar nada de eso ya que toma los valores del array, fijate que es lo que te manda con el "trace", esto cuando abres con el Flash, precionas "ctrl+enter" y ahí te saldran los datos que estan siendo usados
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines