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

Duda con resultFormat del objeto HTTPService

Estas en el tema de Duda con resultFormat del objeto HTTPService en el foro de Flash y Actionscript en Foros del Web. Hola veran la situacion es que estoy haciendo pruebas para lo cual tengo el sig. archivo xml Código: <Platillos> <Platillo id="1" descripcion="Platillo Uno Texto de ...
  #1 (permalink)  
Antiguo 27/03/2008, 13:06
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Duda con resultFormat del objeto HTTPService

Hola veran la situacion es que estoy haciendo pruebas para lo cual tengo el sig. archivo xml
Código:
<Platillos>
    <Platillo id="1" descripcion="Platillo Uno Texto de varias lineas">Platote 1</Platillo>
    <Platillo id="2" descripcion="Platillo Dos Texto de varias lineas">Platote 2</Platillo>
    <Platillo id="3" descripcion="Platillo Tres Texto de varias lineas">Platote 3</Platillo>
</Platillos>
Y mi archivo mxml es el sig.
Código:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" 
        creationComplete="questions.send(); questions2.send();">
<mx:HTTPService id="questions" url="http://localhost/Platillos.xml" showBusyCursor="true" resultFormat="e4x"/>    
<mx:HTTPService id="questions2" url="http://localhost/Platillos.xml" showBusyCursor="true" resultFormat="object"/>
    <mx:Tile width="256" height="104">
            <mx:Repeater id="questionList" dataProvider="{questions.lastResult.Platillo}">
            <mx:Text text="{questionList.currentItem.@descripcion}" width="84"
             textDecoration="underline"    
                />
            <mx:Button label="{questionList.currentItem.@id}" width="119"/>
            <mx:Button label="{questionList.currentItem}" width="119"/>
            </mx:Repeater>            
    </mx:Tile>
    <mx:DataGrid x="297" y="28" dataProvider="{questions2.lastResult.Platillos.Platillo}">
        <mx:columns>
            <mx:DataGridColumn headerText="Id" dataField="id"/>
            <mx:DataGridColumn headerText="Platillo" dataField="descripcion"/>
        </mx:columns>
    </mx:DataGrid>
</mx:Application>
Como podran observar lo que deseo es usar el mismo objeto (archivo xml) HTTPService en los dos casos, es decir en el data grid y en los repeater que tengo, para esto tuve que referenciar al mismo archivo pero en dos objetos diferentes solamente cambiandole la propiedad result.

Mi duda es sobre si puedo usar un solo objeto HTTPService para los dos casos o tendre que quedarme con este metodo.

Esta es la salida hasta el momento http://bp2.blogger.com/_8FSqsDcCA-Y/...TTPService.GIF

Gracias por cualquier ayuda que puedan proporcionarme

Última edición por Sergestux; 27/03/2008 a las 13:15 Razón: Agregue la imagen
  #2 (permalink)  
Antiguo 27/03/2008, 14:31
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Re: Duda con resultFormat del objeto HTTPService

En teoria si vas a usar el mismo archivo XML, lo podes usar cuantas veces quieras en cuanto componente quieras. Perdon pero es lo que imagino que podria ser lo correcto, lo probaste asi? no tendria que dar problemas, lastima que ahora no este en micasa para probar :(
Nos cuentas si lo probaste y funciono, me dejaste con la incertidumbre.
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 27/03/2008, 15:13
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Re: Duda con resultFormat del objeto HTTPService

Si lo he probado y funciona como yo deseo, de hecho acá mismo puse el pantallazo, pero mi duda sigue siendo acerca de solamente usar un HTTPService en lugar de dos con diferentes resultformat como lo tengo yo, pero me imagino que eso ya es cuestión de action script, es decir que yo mismo manipule los resultados para pasárselos a un arreglo y de ahí se lo pase a cuanto objeto se me plazca, pero todavía ando crudo en estos menesteres.

Gracias por la respuesta de todos modos, ya hasta estaba pensando que nadie leía este foro.
  #4 (permalink)  
Antiguo 27/03/2008, 18:08
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Re: Duda con resultFormat del objeto HTTPService

Ahora me ha picado el gusanillo de la curiosidad, voy a averiguar al respecto....
Saludos
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 01/05/2008, 20:58
Avatar de xf_corp  
Fecha de Ingreso: mayo-2008
Mensajes: 57
Antigüedad: 15 años, 11 meses
Puntos: 3
Re: Duda con resultFormat del objeto HTTPService

Hola Sergestux, también soy nuevo en Flex, es cierto puedes emplear el HTTPService en teoría cuantas veces quieras, pero si vas a emplear la misma fuente, creo que podrías emplear un ArrayCollection definido con el metatag [Bindable]. Pero bueno solo es un tip. Espero te sea útil.
  #6 (permalink)  
Antiguo 05/05/2008, 12:20
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Re: Duda con resultFormat del objeto HTTPService

Gracias por el tip, de hecho ya lo había solucionado hace tiempo, solo que nunca postee el resultado, pero ahi va como me habia quedado:
Código:
    <mx:DataGrid x="297" y="28" dataProvider="{questions.lastResult.Platillo}">
        <mx:columns>
            <mx:DataGridColumn headerText="Id" dataField="@id"/>
            <mx:DataGridColumn headerText="Platillo" dataField="@descripcion"/>
        </mx:columns>
    </mx:DataGrid>
En si lo que deseaba era utilizar el mismo objeto para los dos casos y como no tenia mucha idea de que lo que era una lista Xml no sabia como acceder a los datos del xml, pero ahi lo dejo para el que le sirva.
Deberia haber un post con preguntas frecuentes, por que veo que muchos preguntan (como yo lo hice) como cargar datos de un xml externo
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 12:57.