Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/06/2010, 00:21
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Fallo de un formulario dentro de la pelicula

Cita:
Iniciado por edysierra Ver Mensaje
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 original
  1. on (release) {
  2.     _root.mc_form.estado_txt.text = "Enviando su correo ...";
  3.     _root.mc_form.enviarMail();
  4. }

mc_form->

Código actionscript:
Ver original
  1. //Declaro las variables para enviar y para recibir
  2. var envio_lv:LoadVars = new LoadVars();
  3. var recibir_lv:LoadVars = new LoadVars();
  4. //Función que envia el forumlario
  5. function enviarMail()
  6. {
  7.     envio_lv.nombre = _root.mc_form.nombre_txt.text;
  8.     envio_lv.telefono = _root.mc_form.telefono_txt.text;
  9.     envio_lv.email = _root.mc_form.email_txt.text;
  10.     envio_lv.consulta = _root.mc_form.consulta_txt.text;
  11.     envio_lv.sendAndLoad("email.asp", recibir_lv, "POST");
  12. }
  13. //Función que procesa los datos recibidos del servidor
  14. recibir_lv.onLoad = function(exito)
  15. {
  16.     if (exito)
  17.     {
  18.         _root.mc_form.estado_txt.text = this.estado;
  19.     }
  20.     else
  21.     {
  22.         //Muestra un mensaje de error en negrita
  23.         _root.mc_form.estado_txt.text = "Error en la aplicación de correo";
  24.     }
  25. };

Esto por el alcance de variables dentro del fla,
pruebalo y comentas

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com