Muchas gracias por la aclaracion de como definir una función, ya lo ensaye y parcialmnte funciona lo que me planteas, a ver me explico, esta funcion procesa los datos enviados por el servidor, hay dos opciones, una es que se envio el mensaje y la otra es un error, en ambas opciones hay un mensaje dentro del mismo textbox por supuesto, y en cualquiera se debe borrar el mensaje, entonces como tu lo pones veo que si el mensaje es enviado correctamente el setInterval no se ejecuta, pues yo lo puse dentro de ambas opciones y va bien:
Código :
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
var interval_hide;
//Función que envia el forumlario
function enviarMail ()
{
if ((asunto_txt.text !="") && (company_txt.text !="") && (email_txt.text !="") && (cuerpo_txt.text !=""))
{
envio_lv.asunto = asunto_txt.text;
envio_lv.company = company_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad ("email.php", recibir_lv, "POST");
}
else
{
//muestra mensaje de que faltan llenar campos
estado_txt.text = "diligenciar todos los campos";
//borra el mensaje de estado
interval_hide = setInterval(ocultar, 5000);
}
};
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
if (exito) {
//estado_txt.text = this.estado;
estado_txt.text ="This message has been sent";
//se formatean los campos del form
asunto_txt.text="";
company_txt.text="";
email_txt.text="";
cuerpo_txt.text="";
//borra el mensaje de estado
interval_hide = setInterval(ocultar, 5000);
} /*else {
//Muestra un mensaje de error en negrita
estado_txt.text = "Error ";
interval_hide = setInterval(ocultar, 5000);
}*/
}
function ocultar() {
estado_txt.text = "";
clearInterval(interval_hide);
};
muchas gracias por la ayuda, todo fue correcto
![:)](/images/smiles/icon_happy.gif)
, aunque ahora me pregunto es por lo de la usabilidad, como seria mejor; que el mensaje desaparesca asi o que el usuario deba darle click?? o que otras maneras hay de manejar los formularios...