Te paso los accions scripts que tengo en flash. Talvez veas un error.
El archivo registrar.fla
En la capa de fondo,
Código:
frame 1
stop();
frame 54
stop();
tengo 6 rectángulos
tengo 6 campos de texto(usu, pass, mail, nombre...)
En la capa de alertas
Código:
del frame 5-9 alerta de email, del frame 10-.....
En la capa de boton
Código:
el boton de enviar con el nombre de instancia: "enviar_btn"
el recuadro de proces, se encuentra situado a medio cm del boton enviar(aunque no recuerdo para que era)
En la capa "campo registro"
Código:
Del frame 35 al 45,
mensaje de registro exitoso
Frame 54
Todos mis datos, y la ventana de: "Para ingresar pinche aqui"
En la capa de actions_data
Código:
usu2.text = usuvar;
mail2.text = mailvar;
nombre2.text = nombrevar;
ciudad2.text = ciudadvar;
edad2.text = edadvar;
stop();
En la capa de actions_reg
Código:
enviar = function ()
{
if (usu.text.length) //comprobamos que el nombre de usuario no este vacio
{
if (pass.text.length) //Comprobamos que la contraseña no este vacia
{
if (mail.text.length) //Comprobamos que la direccion de e-mail no este vacia
{
//Preparamos las variables que enviaremos al php
form_lv = new LoadVars();
form_lv.usuL = usu.text;
form_lv.passL = pass.text;
form_lv.mailL = mail.text;
form_lv.nombreL = nombre.text;
form_lv.ciudadL = ciudad.text;
form_lv.edadL = edad.text;
proces.text = "procesando datos...";
//Enviamos las variables a registrar.php
form_lv.sendAndLoad("registrar.php", form_lv, "POST");
//Recibimos y manejamos las variables que vienen de registrar.php
form_lv.onLoad = function()
{
if (this.estatus == "ocupado")
{
proces.text = "";
usu.text = "";
gotoAndStop(20); //Alerta: Nick ocupado
}
if (this.estatus == "nomail") {
proces.text = "";
mail.text = "";
gotoAndStop(25); //Alerta: e-mail icorrecto
}
if (this.estatus == "ok") {
proces.text = "Registrado con exito!";
usuvar = usu.text;
mailvar = mail.text;
nombrevar = nombre.text;
ciudadvar = ciudad.text;
edadvar = edad.text;
usu.text = "";
mail.text = "";
nombre.text = "";
ciudad.text = "";
edad.text = "";
gotoAndPlay(35); //Ingreso exitoso
}
if (this.estatus != "ocupado" && this.estatus!= "nomail" && this.estatus!= "ok")
{
proces.text = "";
gotoAndStop(30); //Alerta: problemas con el servidor
}
};
}
else
//Alertas de campos vacios
{
gotoAndStop(5); //campo mail vacio
}
}
else
{
gotoAndStop(10); //campo contraseña vacio
}
}
else
{
gotoAndStop(15); //campo nombre de usuario vacio
}
};
enviar_btn.onRelease = enviar;
stop();
Nota: Cuando lo ejecuto, funcionan las alertas(bueno la de email no), y cuando pongo enviar, se espera como 3 seg y me dice lo que se escribio en este action script de la capa actions_reg
Código:
gotoAndStop(30); //Alerta: problemas con el servidor
Gracias de antemano
Gracias por tu ayuda
Gracias por tu paciencia