Buenas.
Seguro que trato un tema muy conocido como he visto por google,pero es que por mucho que busco y lo intento no consigo pasar una variable de PHP a AS3.
Os dejo el codigo PHP:
Código:
$estado="Welcome tu matrix Neo";
echo "&estado = ".$estado;
Y aqui el codigo AS3:
Código:
var misVariables:URLVariables = new URLVariables();
var cargador:URLLoader = new URLLoader();
var pedido:URLRequest=new URLRequest();/
pedido.url= "enviarMail.php";
pedido.method = URLRequestMethod.POST;
pedido.data = misVariables;
cargador.dataFormat = URLLoaderDataFormat.VARIABLES;
enviar_btn.addEventListener(MouseEvent.CLICK,enviar);
cargador.addEventListener(Event.COMPLETE,cargaCompleta);
function enviar(event:MouseEvent)
{
if (mail_txt.text.indexOf("@") == -1 || mail_txt.text.indexOf(".") == -1)
{
status_txt.text="Introduce un mail correcto";
}
else
{
enviarFormulario();
}
}
function enviarFormulario()
{
misVariables.nombre=nombre_txt.text;
misVariables.telefono=telefono_txt.text;
misVariables.mail=mail_txt.text;
misVariables.mensaje=mensaje_txt.text;
try
{
cargador.load(pedido)
}
catch(error:Error)
{
trace("error en el envio");
}
}
function cargaCompleta(event:Event)
{
nombre_txt.text= "";
telefono_txt.text= "";
mail_txt.text= "";
mensaje_txt.text= "";
gotoAndStop(10);
}
stop();
Y en el frame 10:
Código:
trace(cargador.data.estado);
Y en el output sale "undefined"
No se que estare haciendo mal,espero que podais ayudarme.
Por si acaso os digo que he puesto todo el material(.fla y .php) dentro de wwwroot donde cree un servidor local con el Dreamweaver