El problema que es el siguiente:
Tengo un Archivo PHP que devuelve una cadena así
&NomComp1=panel6&Px1=257&Py1=0&NomComp2=panel7&Px2 =332&Py2=230&NomComp3=panel8&Px3=698&Py3=133&
Al conectarla con Flex lo hago asi
Código HTML:
private function Enviar():void{ var req:URLRequest = new URLRequest("PHP/VerComponente.php"); req.method = URLRequestMethod.POST; var datos:URLLoader = new URLLoader(); try{ datos.load(req); } catch (error:Error) { trace("Error cargando los datos"); } datos.addEventListener(Event.COMPLETE, mostrar); function mostrar(e:Event):void{ try{ var loader2:URLLoader = URLLoader(e.target); trace(loader2.data); }catch(error:Error){ trace("NO SALIO"); } } }
Intento 1
loader2.data. NomComp1 tendria que devolver "panel6" ¡PERO NO FUNCIONA!
Intento 2
dato.dataFormat = URLLoaderDataFormat.VARIABLES;
trace(dato.data. NomComp1); ¡NO FUNCIONA!
Intento 3
Después de muchas horas Borre todo he intente con otra cosa
Código HTML:
<mx:HTTPService id="Sum_HttpServ" url="PHP/VerComponente.php" result="fnDiplayResult(event)" fault="fnHandleFault(event)"/> <mx:Script> private function fnCreationComplete():void{ personas.resultFormat="flashvars"; personas.method="POST"; } private function fnDiplayResult(event:ResultEvent):void{ for (var i:int = 1; i <= 3; i++) { Alert.show("NomComp"+ i + "="+ event.result.NomComp2); Alert.show("X = "+event.result.Px2); Alert.show("Y = "+event.result.Py2); } }
NomComp2=panel7
Px2=332
Py2=230
PERO NO PUEDO por que tengo que regresar TODOS no solo uno si concateno NomComp+i; me sale "No definido" Ya me canse y no encuentro una solución y el problema es que se me acaba el tiempo...
E echo mas intentos pero creo que estos son los mas importantes
Por Favor si alguien me pudiera ayudar se lo agradecería eternamente.
Si necesitan el código fuente con mucho gusto le puedo enviar.
GRACIAS