AYUDA COMBOBOX Y XML
Publicado por luis manuel (2 intervenciones) el 10/07/2008 21:03:14
Saludos Amigos:
Necesito ayuda para llenr un combo box desde un XML en FLASH
La idea Original es crear una galeria de imagenes... en el combo tendre las categorias de las imagenes que seran cargada desde un xml para luego cargar las imagenes que seria el proximo nivel.... TENGO UNOS PROBLEMISTAS LEYENDO EL xml.
Cuando cargo el Xml se carga perfectamente pero cuando llena el cambo me aparece UNDEFINED, no se que puede estar pasando pues la cantidad de elementos que me aparecen en el combo es exatamente la cantidad que aparece en el nombre de la categoria del XML
A continuacion les paso el xml y el codigo.
------Este es el XML---
<?xml version="1.0" standalone="yes" ?>
<PhotoGallery>
<category name="Landscapes">
<image filename="DSCF0309.JPG" heading="Jovenes en el Estudio" />
<image filename="DSCF0312.JPG" heading="En la Estudio..!" />
</category>
<category name ="Flowers">
<image filename="fimg4.jpg" heading="Lily" />
<image filename="fimg1.jpg" heading="Apple Blossoms" />
</category>
</PhotoGallery>
---------------------------Codigo Cargando XML-----------------
var obj_xml= new XML();
obj_xml.ignoreWhite= true;
obj_xml.onLoad=function(llenar){
if (llenar) {
PhotoGalery = obj_xml.firstChild.childNodes.length;
albums = new Array(PhotoGalery);
for (i=0; i<PhotoGalery; i++) {
albums[i] = favoritos.firstChild.childNodes[i].attributes.category;
}
llenarList();
}
else {
trace("No se pudo cargar el XML");
}
};
obj_xml.load("photos.xml")
------------------Codigo Fotograma del combo para llenar dicho combo----------
function llenarList() {
//Atacheamos el componente
attachMovie("miLista", "lista", 1);
lista.setSize(170,22);
lista.dropdownWidth=200;
//Le asignamos un proveedor de datos
losDatos = new Array();
lista.dataProvider = losDatos;
//Metemos los datos en el dataProvider
for (i=0; i<albums.length; i++) {
losDatos.addItem({label:ambums[i]}); }
//Ordenamos el dataProvider
}
Le agradeceria de su gran colaboracion
Muchisimas Gracias...!
Necesito ayuda para llenr un combo box desde un XML en FLASH
La idea Original es crear una galeria de imagenes... en el combo tendre las categorias de las imagenes que seran cargada desde un xml para luego cargar las imagenes que seria el proximo nivel.... TENGO UNOS PROBLEMISTAS LEYENDO EL xml.
Cuando cargo el Xml se carga perfectamente pero cuando llena el cambo me aparece UNDEFINED, no se que puede estar pasando pues la cantidad de elementos que me aparecen en el combo es exatamente la cantidad que aparece en el nombre de la categoria del XML
A continuacion les paso el xml y el codigo.
------Este es el XML---
<?xml version="1.0" standalone="yes" ?>
<PhotoGallery>
<category name="Landscapes">
<image filename="DSCF0309.JPG" heading="Jovenes en el Estudio" />
<image filename="DSCF0312.JPG" heading="En la Estudio..!" />
</category>
<category name ="Flowers">
<image filename="fimg4.jpg" heading="Lily" />
<image filename="fimg1.jpg" heading="Apple Blossoms" />
</category>
</PhotoGallery>
---------------------------Codigo Cargando XML-----------------
var obj_xml= new XML();
obj_xml.ignoreWhite= true;
obj_xml.onLoad=function(llenar){
if (llenar) {
PhotoGalery = obj_xml.firstChild.childNodes.length;
albums = new Array(PhotoGalery);
for (i=0; i<PhotoGalery; i++) {
albums[i] = favoritos.firstChild.childNodes[i].attributes.category;
}
llenarList();
}
else {
trace("No se pudo cargar el XML");
}
};
obj_xml.load("photos.xml")
------------------Codigo Fotograma del combo para llenar dicho combo----------
function llenarList() {
//Atacheamos el componente
attachMovie("miLista", "lista", 1);
lista.setSize(170,22);
lista.dropdownWidth=200;
//Le asignamos un proveedor de datos
losDatos = new Array();
lista.dataProvider = losDatos;
//Metemos los datos en el dataProvider
for (i=0; i<albums.length; i++) {
losDatos.addItem({label:ambums[i]}); }
//Ordenamos el dataProvider
}
Le agradeceria de su gran colaboracion
Muchisimas Gracias...!
Valora esta pregunta


0