contactenos_correo.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="700" height="350">
<mx:HTTPService id="miEnvio" result="thanks(event)"
contentType="application/x-www-form-urlencoded"
method="POST" resultFormat="text"
url="http://www.graduadosunab.info/prb_ocobar/recibido.php">
</mx:HTTPService>
<mx:Script>
<![CDATA[
import mx.controls.LinkButton;
import mx.accessibility.LinkButtonAccImpl;
import mx.controls.Alert;
private function enviar():void {
if(nombre_txt.text == "" || correo_txt.text == "")
// {mx.controls.Alert.show("Por favor complete los datos !!!")}
{currentState=''}
else{
var datos:Object = new Object();
datos.nombre = nombre_txt.text;
datos.telefono = telefono_txt.text;
datos.comentario = comentario_txt.text;
datos.correo = correo_txt.text;
miEnvio.send(datos)
}
}
private function thanks(eve:Event):void{
if(String(miEnvio.lastResult)=="ok")
{currentState = 'contenido'}
else {mx.controls.Alert.show("Error al enviar el correo !!!")}
}
]]>
</mx:Script>
<mx:Form x="33.5" y="25" width="566" height="283" id="form1">
<mx:FormHeading label="Datos Personales" />
<mx:FormItem label="Nombre">
<mx:TextInput id="nombre_txt" />
</mx:FormItem>
<mx:FormItem label="Telefono">
<mx:TextInput id="telefono_txt" />
</mx:FormItem>
<mx:FormItem label="Comentario" width="431">
<mx:TextInput id="comentario_txt" width="346" height="50"/>
</mx:FormItem>
<mx:FormItem label="Correo">
<mx:TextInput width="345" id="correo_txt" />
<mx:Button label="Aceptar" width="85"
click="enviar()" />
</mx:FormItem>
</mx:Form>
</mx:Canvas>
En la función thanks he colocado la sentencia {currentState = 'contenido'} el cual es el state principal pero no funciona.
Me pueden ayudar, gracias.
