Comunidad de diseño web y desarrollo en internet online

cargar datos en un comboBox

Citar            
MensajeEscrito el 05 Sep 2007 03:26 am
hola quetal estoy haciendo o intentando hacer una interfaz con componentes en flash los cuales se cargan con valores de un feed RSS mediante dataBinding, tengo un problema no puedo cargar en un comboBox la lista de categorias eso ya esta en el feed, este es la estructura de rss que uso.

Código :

<rss version="0.91">
<channel>
  <title>texto1</title>
  <link>texto</link>
  <description>texto</description>
  <language>texto</language>
  <item>
    <title>texto</title>
    <link>texto link</link>
    <description><![CDATA[ descripción1 ]]></description>
    <author>texto</author>
    <category>categoria1</category>
    <comments url="sss" />
    <enclosure />
    <guid>222</guid>
    <pubdate></pubdate>
  </item>
  <item>
    <title>texto2</title>
    <link>texto link</link>
    <description><![CDATA[ descripcion2 ]]></description>
    <author>texto</author>
    <category>categoria2</category>
    <comments url="" />
    <enclosure />
    <guid>111</guid>
    <pubdate>texto</pubdate>
  </item>
</channel>
</rss>

y bueno en este pedacito solo hay dos items con categorias 1 y 2, y quiero que esas categorias aparezcan en un comboBox y que cuando seleccione una de esas categorias se carguen los items pertenecientes a esa categoria.
El mayor problema es que no puedo cargar los nombres de las categorias en el comboBox, solo me carga el primer nombre, lo que hago es enlazar el dataProvider del comboBox con el xmlConnector pero no me sale. Porfavor pueden ayudarme?
gracias de antemano

Por coolf

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Sep 2007 12:52 pm
Lo que puedes hacer es cargar tus datos accesando directamente el XML con:

Código :

System.useCodepage = true;         //Permite caracteres tradicionales como letras con tilde la ñ, etc.
var Parametros_XML:XML;            //Se declara la variable Parametros_XML de tipo XML (utilizada para almacenar el documento xml)
//inicializando indice en 0 para mostrar el primer elemento
Parametros_XML = new XML();            //creando el objeto Parametros_XML de typo XML
Parametros_XML.ignoreWhite = true;      //Permite que el objeto XML ignore los espacios en blanco entre marca y marca del documento XML
//**************************************************************************
//El evento onLoad de activa cuado se haya cargado el documento xml
//**************************************************************************
var arrMenu = new Array();
Parametros_XML.onLoad = function(swExito) {
   if (! swExito) {
      trace("No se cargo el archivo XML");
      return;
   }
   // cada opción del menu, el ultimo nodo son los creditos
   for (nNodo = 4; nNodo < Parametros_XML.firstChild.firstChild.childNodes.length ; nNodo++) {
      NodoCategoria = Parametros_XML.firstChild.firstChild.childNodes[nNodo];
      Titulo = NodoCategoria.childNodes[1].nodeValue;
      Liga = NodoCategoria.childNodes[2].nodeValue;
      Descripcion = NodoCategoria.childNodes[3].nodeValue;
      Autor = NodoCategoria.childNodes[4].nodeValue;
      Categoria = NodoCategoria.childNodes[5].nodeValue;
      Comentario = NodoCategoria.childNodes[6].attributes.url;
      Guid = NodoCategoria.childNodes[8].nodeValue;
      FechaPub = NodoCategoria.childNodes[9].nodeValue;
      // aqui pones el codigo para cargar un arreglo que sirva de dataProvider
      // o directamente el combobox
   }
   // aqui pones el codigo para definir el arreglo como dataProvider del combo
}
//**************************************************************************
Parametros_XML.load("Parametros.xml");   //El método load() permite cargar el documento xml

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 19 Sep 2007 06:03 am
si ya hice eso pero queria hacerlo con componentes pero igual gracias por responder

Por coolf

25 de clabLevel



 

firefox

 

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