Comunidad de diseño web y desarrollo en internet online

Leer un archivo de texto en el servidor usando Flex3

Citar            
MensajeEscrito el 13 Sep 2010 09:09 pm
Hola como están.

Necesito leer un archivo de texto que se encuentra almacenado en el servidor utilizando flex, soy algo principiante con este lenguaje :? , muchas gracias por su ayuda.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 13 Sep 2010 10:00 pm
BuenAS:

Echa un vistazo a Using HTTPService components

Puedes configurarlo para que el archivo que se baje lo interprete como texto plano.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 14 Sep 2010 12:53 pm
Hola Lukánicos, muchas gracias por tu respuesta, efectivamente ya me encontraba en la pagina leyendo un poco sobre el tema, con tu respuesta acabe de confirmar que si era el método adecuado para hacerlo, y hice la prueba y me funciono muy bien, el código es este >

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="*" creationComplete="send_data()">
   
   <mx:Script>
        <![CDATA[
         
            private function send_data():void {
                servicio.send();
            }
          
        ]]>
    </mx:Script>
    
    <mx:HTTPService id="servicio" url="http://localhost/webdav/turnero/bin-debug/turnero.xml" />
    
    <mx:Panel layout="absolute" left="30" top="30" bottom="100" right="30">
      <mx:DataGrid x="10" y="90" height="100%" width="100%" dataProvider="{servicio.lastResult.turnos.turn}">
         <mx:columns>
            <mx:DataGridColumn headerText="Turno" dataField="turno"/>
            <mx:DataGridColumn headerText="Caja" dataField="caja"/>
         </mx:columns>
      </mx:DataGrid>
      <mx:Button label="refresh" click="servicio.send();"/>
   </mx:Panel>
   
</mx:Application>


ahora solo me queda una duda que no e podido solucionar, necesito que esos datos del dataGrid se actualicen cada cierto tiempo, lo e intentado con Time de la librería flash.utils, el problema es que no entiendo porq razón el flex no me detecta esta librería.

Muchas gracias

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 14 Sep 2010 01:23 pm
BuenAS:

Pues lo primero sería que, en lugar de un texto plano, te descargases un xml. Si a este xml le das una jerarquía adecuada de los nodos y lo vinculas al dataProvider de tu dataGrid, no tienes que preocuparte de nada. Cuando descargues el xml, se actualizará automáticamente tu dataDrig.

Echa un vistazo a:
HTTPService Basic example

En el anterior enlace tienes varios ejemplos más sobre cómo vincular datos entre un servidor y tu aplicación Flex.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 14 Sep 2010 01:28 pm
...añadir que en Flex puede "desconcertar" un poco el gran número de formas que existen para vincular datos:

- Utilizar llaves dentro de código mxlml.
- Recurrir a la etiqueta Binding
- [Bindable] delante de una propiedad, getter/setter, función o clase.

No te asustes, todo es lo mismo: vincular un dato/datos a un componente/componentes para que estén constantemente actualizados, pudiendo enterarte incluso cuándo se actualizan.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 29 Sep 2010 01:20 pm
Hola lukanicos, muchas gracias por tus respuestas, aunque finalmente termine haciendo lo que deseaba con un flash el cual puse a llamar a un xml, pero pues me interesa mucho adentrar mas en flex, se que es una herramienta muy poderosa y me puede ser muy útil, con estos consejos tuyos creo que tengo un buen comienzo también. muchas gracias.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.