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

Procesar XML desde URL

Estas en el tema de Procesar XML desde URL en el foro de Flash y Actionscript en Foros del Web. Holas: Obtengo datos desde una url link y la idea es tomar el contenido y ponerlo en algún control en flex, tengo el siguiente código ...
  #1 (permalink)  
Antiguo 04/02/2009, 09:45
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 22 años, 7 meses
Puntos: 1
Procesar XML desde URL

Holas:

Obtengo datos desde una url link y la idea es tomar el contenido y ponerlo en algún control en flex, tengo el siguiente código pero no pinta nada.

Alguna idea?

Código PHP:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="mySoul.send()" >
    
    <mx:HTTPService id="mySoul" url="http://localhost:8080/asterisk/mxml?Action=Sippeers" showBusyCursor="true"/>
    <mx:Label x="289" y="113" text="{mySoul.lastResult.ajax-response}" id="MySoul2"/>
    
</mx:Application>
__________________
Aquí va la firma...
  #2 (permalink)  
Antiguo 04/02/2009, 16:36
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: Procesar XML desde URL

Hola ko^ke !

Prueba añadiendo un "listener" para que te notifique cuando se hayan obtenido los datos, viendo desde el depurador el resultado.

Código actionscript:
Ver original
  1. <mx:HTTPService id="mySoul" url="http://localhost:8080/asterisk/mxml?Action=Sippeers" showBusyCursor="true" result="onResult(event)" fault="onError(event)" />


Código actionscript:
Ver original
  1. private function onResult(evt:ResultEvent):void
  2. {
  3.     trace(evt.message);
  4. }
  5.  
  6. private function onError(evt:FaultEvent):void
  7. {
  8.     trace(evt.message);
  9. }

Prueba añadiendo un breakpoint en las líneas donde están los trace, esto lo haces dándole doble click sobre el número de línea, debe aparecer un punto rojo, corres ahora la aplicación en modo de depuración presionando el ícono que tiene un bicho verde, finalmente esperas a que el componente HttpService te notifique si la petición fué satisfactoria o no, en ese momento te va a avisar flex, vas al menú windows -> variables, buscas el evento -> evt, analiza sus propiedades para ver si todo está correcto.

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 04/02/2009, 18:44
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 22 años, 7 meses
Puntos: 1
Respuesta: Procesar XML desde URL

Hola jahepi:

LO voy a probar y regreso.

Saludos,

Ko^Ke
__________________
Aquí va la firma...
  #4 (permalink)  
Antiguo 05/02/2009, 11:34
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 22 años, 7 meses
Puntos: 1
Respuesta: Procesar XML desde URL

Pus nop, me manda un error:

Severity and Description Path Resource Location Creation Time Id
1046: Type was not found or was not a compile-time constant: FaultEvent. prueba/src prueba1.mxml line 10 1233855197898 92

El código es:

Código:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="mySoul.send()" >
<mx:Script>
	<![CDATA[
		private function onResult(evt:ResultEvent):void 
{
    trace(evt.message);
}
 
private function onError(evt:FaultEvent):void 
{
    trace(evt.message);
}
	]]>
</mx:Script>
	
	<mx:HTTPService id="mySoul" url="http://localhost:8080/asterisk/mxml?Action=Sippeers" showBusyCursor="true" result="onResult(event)" fault="onError(event)"/>
	<mx:Label x="289" y="113" text="{mySoul.lastResult.ajax-response.response}" id="MySoul2"/>

</mx:Application>
__________________
Aquí va la firma...
  #5 (permalink)  
Antiguo 05/02/2009, 17:12
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: Procesar XML desde URL

Hola ko^ke !

Nada mas falta importar las clases ResultEvent y FaultEvent en el código:

Código actionscript:
Ver original
  1. <mx:Script>
  2.     <![CDATA[
  3.         import mx.rpc.events.ResultEvent;
  4.         import mx.rpc.events.FaultEvent;
  5.  
  6.         private function onResult(evt:ResultEvent):void
  7.         {
  8.              trace(evt.message);
  9.         }
  10.  
  11.         private function onError(evt:FaultEvent):void
  12.         {
  13.              trace(evt.message);
  14.         }
  15.     ]]>
  16. </mx:Script>

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #6 (permalink)  
Antiguo 06/02/2009, 07:43
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 22 años, 7 meses
Puntos: 1
Respuesta: Procesar XML desde URL

Finalmente lo resolvi, dejo un ejemplo que también me ayudo link.

Saludos
__________________
Aquí va la firma...
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:40.