Cita:
Iniciado por edysierra Gracias nuevamente!
Te respondo: la función Enviar el mail se encuentrá en el movieclip del formulario, y le di nombre a la instancia dentro de la escena donde se encuentra (mc_form).
No creo que sea relevante, pero agrego como información que mi película consta de 5 escenas, estando en Contacto el formulario en cuestión.
Muchas gracias!
Hola
Bueno, a ver, si entendí, tienes en alguna de las escenas del stage una en donde tienes un movieclip (mc_form) el cual, dentro de si tiene todos los elementos del formulario (nombre,telefono,email,consulta,estado y botón), y la función enviarMail esta dentro de dicho movieclip
Si todo esto es true entonces debes hacer estos cambios:
Botón
Código actionscript:
Ver originalon (release) {
_root.mc_form.estado_txt.text = "Enviando su correo ...";
_root.mc_form.enviarMail();
}
mc_form->
Código actionscript:
Ver original//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail()
{
envio_lv.nombre = _root.mc_form.nombre_txt.text;
envio_lv.telefono = _root.mc_form.telefono_txt.text;
envio_lv.email = _root.mc_form.email_txt.text;
envio_lv.consulta = _root.mc_form.consulta_txt.text;
envio_lv.sendAndLoad("email.asp", recibir_lv, "POST");
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito)
{
if (exito)
{
_root.mc_form.estado_txt.text = this.estado;
}
else
{
//Muestra un mensaje de error en negrita
_root.mc_form.estado_txt.text = "Error en la aplicación de correo";
}
};
Esto por el alcance de variables dentro del fla,
pruebalo y comentas
saludos