Código:
mi intencion es limpiar los campos una vez se mande el mail, y no tengo ni idea de como hacerlo, espero que me puedan ayudar asi como acepto sugerencias para cambiar y mejorar el codigo, gracias de antemano!1 //Función que se ejecuta al presionar el botón btEnviar. function irAEnviar(event:MouseEvent):void { //Creamos misVariables la cual contendrá nuestros campos. var misVariables:URLVariables = new URLVariables(); //Definimos los campos y les agregamos el valor de las cajas de texto. misVariables.nombre = txtNombre.text; misVariables.apellidos = txtApellidos.text; misVariables.email = txtEmail.text; //Creamos la instancia pedido que contendrá los datos de envío. var pedido:URLRequest = new URLRequest(); //Pasamos los datos al pedido, el método de envío y le cargamos misVariables. pedido.url = "miArchivoPhp"; pedido.method = URLRequestMethod.POST; pedido.data = misVariables; //Creamos la instancia cargador. var cargador:URLLoader = new URLLoader(); //Damos formato de Variables a cargador . cargador.dataFormat = URLLoaderDataFormat.VARIABLES; //Listener de cargador que espera se COMPLETE la carga para ejecutar la función completeHandler. cargador.addEventListener(Event.COMPLETE, completeHandler); //intentamos cargar el pedido y si hay algún error lo detectamos try { cargador.load(pedido); } catch (error:Error) { lbError.text= "Error en el envío"; } //Aquí obtenemos la respuesta del PHP para confirmar en flash que todo salió bien o mal. function completeHandler(event:Event):void { lbRespuesta.text=event.target.data.respuestaPHP; } } //Listener que está esperando el Click en el btEnviar para ejecutar la función irAEnviar btEnviar.addEventListener(MouseEvent.CLICK, irAEnviar);