Consultando mil manuales por internet me encuentro con un problema que no soy capaz de resolver.
Intento enviar unas variables a una pagina php desde donde insertarlas en una base de datos y volver a flash con un mensaje.
Este es el codigo que tengo en as3
Código:
var req:URLRequest = new URLRequest("prueba_aplicaciones.php");
req.method = URLRequestMethod.POST;
var vars:URLVariables = new URLVariables;
vars.lanz1 = l1;
req.data = vars;
var ldr:URLLoader=new URLLoader();
ldr.dataFormat = URLLoaderDataFormat.VARIABLES;
ldr.load(req);
ldr.addEventListener(Event.COMPLETE,onVarsLoaded);
}
function onVarsLoaded(event:Event):void{
var retVars:URLVariables = new URLVariables(event.target.data);
trace(retVars.lanz1);
label_text.text= event.target.data.lanz1;
}
Este el codigo en php
Código PHP:
if (isset($_REQUEST["lanz1"]))
{
$lanz1 = "hola";
//echo $lanz1;
echo "lanz1=".$lanz1;
}
Las variables llegan bien a la pagina php,pero a la hora de volver al falsh me devuelve el siguiente error
TypeError: Error #2007: El valor del parámetro text debe ser distinto de null.
at flash.text::TextField/set text()
at facebook_fla::MainTimeline/onVarsLoaded()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Cual es el problema para que el contenido dela variable llegue vacio?
Gracias