Tutorial Paquete Flex + lector de RSS.


Esta vez, vengo a presentar aquí otro ejemplo de un paquete de utilizarse para ver el contenido de cualquier alimento y compila en un ArrayCollection a fin de que pueda ser utilizado como un DataGrid.

Todo el paquete está debidamente revisado, así como el ejemplo a fin de que puedan comprender fácilmente.

Además del paquete estándar pueden ver ejemplos de cómo:

-Creación de un arrayCollection de un feed

-Creación de un itemRenderer de un DataGrid que muestra el código HTML

-Creación de una hoja de estilos para un componente con htmlText

-Crear un diseño exterior css.

El paquete es muy simple de utilizar, simplemente haga lo siguiente:

  1: importación com.msdevstudio.rssParse; 
  2: 
  3: [bindable] 
   var feedContents:ArrayCollection; 4: private var feedContents: ArrayCollection; 
  5: 
   var feedParser:rssParse; 6: private var feedParser: rssParse; 
  7: 
   function loadRss(feed:String): void  { 8: private function loadRss (piensos: String): void ( 
  9: / / comenzar nuestro analizador 
   rssParse(feed); 10: feedParser = new rssParse (piensos); 
  11: / / añadir un evento para saber cuando la lectura se ha completado. 
  , leituraCompleta); 12: feedParser.addEventListener ( "dadosProntos," leituraCompleta); 
  13:) 
  14: 
  15: / / función para hacer frente a los datos 
   function leituraCompleta(evt:Event): void  { 16: private function leituraCompleta (evt: Event),: void ( 
  17: / / cuando la lectura se completa sólo tenemos que mostrar el contenido 
  18: / / adición de los datos (que ya están en formato arrayCollection) como 
  19: / / dataProvider a un DataGrid como un ejemplo 
  20: / / el feedParser también devuelve el título de nuestra alimentación 
  21: / / En este caso, poner un ID de la columna en un DataGrid y, a continuación, 
  22: / / cambiar su nombre por el título de la carga de alimentación. 
  +feedParser.tituloRss; 23: coluna1.headerText = "Entradas de la alimentación:" + feedParser.tituloRss; 
   ArrayCollection; 24: feedContents = new ArrayCollection; 
  25: feedContents = feedParser.parsedRss; 
  26: / / añadir como dataProvider 
  27: minhaDataGrid.dataProvider = feedContents; 
  28: 
  29:) 

Y en medio de una docena de líneas el contenido de su feed en feedContents variable, basta con llamar a la función: loadRss ( "url_do_feed"), como un ejemplo:

loadRss (http://www.msdevstudio.com/blog/feed);

Tuve un ejemplo para entender cómo es simple, aquí está una imagen:

imagen

Pueden descargar el paquete aquí

Pueden ver el ejemplo online aquí con código fuente disponible.

Se está a la espera de comentarios.

Abrazar.

la versión en formato pdf disponible temporalmente.
Dejar un comentario o una Trackback

4 Comentarios

  1. 31 de julio de 2008 a 4:41 pm | Permalink

    Hola, he intentado utilizar ese código para el show se alimenta este fin: http://blog.ztlrolamentos.com.br/wp-rss.php
    pero no se carga .... ¿Sabes por qué?

    att,
    Lino

  2. 31 de julio de 2008 a 5:51 pm | Permalink

    Buenas José.

    Después de lanzar el paquete notado que él no se ocupa de los feeds Atom, por lo que debería ser el caso ... asegúrese de que el sitio tiene un feed RSS normal.

    Pero tal vez incluso esta semana echar un vistazo en el paquete para ver si se puede corregir este error.

    Recuerdos.

  3. 10 de noviembre de 2008 a 6:23 pm | Permalink

    Muy interesante este lector de RSS, gracias por contribuir a la comunidad Flex proporciona el código fuente.

    Abrazos

  4. 11 de noviembre de 2008 a 1:44 pm | Permalink

    No hay de qué! :)

Déjanos tu comentario

Su dirección de correo electrónico nunca es publicado o compartido. Los campos obligatorios están marcados con un *