Foros del Web » Creando para Internet » Flash y Actionscript »

Variables PHP FLEX ActionScript3

Estas en el tema de Variables PHP FLEX ActionScript3 en el foro de Flash y Actionscript en Foros del Web. Hola ¿Como estan? Antes que nada Quiero agradecerte por tomarte el tiempo de leer mi problema ¡GRACIAS! El problema que es el siguiente: Tengo un ...
  #1 (permalink)  
Antiguo 28/04/2009, 21:05
 
Fecha de Ingreso: noviembre-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Variables PHP FLEX ActionScript3

Hola ¿Como estan? Antes que nada Quiero agradecerte por tomarte el tiempo de leer mi problema ¡GRACIAS!

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");
						}
					}
          }
TODO AQUI PERFECTO por que me muestra exactamente la linea del PHP pero como puedo obtener las variables por separado lo he intentado y leído mucho y no me queda

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);
          }	
 }	
ESTE si funciona pero solo me devuelve un valor:
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
  #2 (permalink)  
Antiguo 03/11/2009, 15:32
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 15 años, 2 meses
Puntos: 44
Respuesta: Variables PHP FLEX ActionScript3

porque no desde php haces un exploit para cargas las variables en un vector

no he echo lo que dices pero puedes probar esa forma y comentas para que ver en que mas podemos ayudar
  #3 (permalink)  
Antiguo 04/11/2009, 09:25
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: Variables PHP FLEX ActionScript3

Yo uso para devolver valores XML, y el httpService para hacer la peticion.
  #4 (permalink)  
Antiguo 04/11/2009, 09:50
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: Variables PHP FLEX ActionScript3

Podria ser algo similar a esto:

Código xml:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="Datos.send()">
  3.     <mx:HTTPService id="Datos" url="test.xml" resultFormat="e4x" result="CargarDatos()" />
  4.         <mx:Script>
  5.         <![CDATA[
  6.         import mx.controls.Alert;
  7.        
  8.         private function CargarDatos()
  9.         {
  10.             Alert.show (Datos.lastResult.comp.(@nombre=='panel16').x);
  11.             Alert.show (Datos.lastResult.comp.(@nombre=='panel17').x);
  12.         }
  13.         ]]>
  14.     </mx:Script>   
  15. </mx:Application>
Archivo XML
Código xml:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <datos>
  3.     <comp nombre='panel16'>
  4.         <x>257</x>
  5.         <y>0</y>
  6.     </comp>
  7.     <comp nombre='panel17'>
  8.         <x>332</x>
  9.         <y>230</y>
  10.     </comp>
  11.     <comp nombre='panel18'>
  12.         <x>698</x>
  13.         <y>133</y>
  14.     </comp>
  15. </datos>

El archivo xml puedes generarlo facilmente con php
  #5 (permalink)  
Antiguo 04/11/2009, 09:52
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: Variables PHP FLEX ActionScript3

Creo que llego muy tarde mi respuesta... no me habia dado cuenta de la fecha del post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:39.