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

Flash y XML

Estas en el tema de Flash y XML en el foro de Flash y Actionscript en Foros del Web. Hola a todos: Tengo una dudilla.... Quiero cargar el contenido de un XML en un Drop Down y tengo el siguiente codigo: function cargaXML(){ var ...
  #1 (permalink)  
Antiguo 16/03/2004, 17:07
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 14 años, 4 meses
Puntos: 0
Flash y XML

Hola a todos:
Tengo una dudilla....
Quiero cargar el contenido de un XML en un Drop Down y tengo el siguiente codigo:

function cargaXML(){

var primerNivel = this.firstChild;
var noticias = primerNivel.childNodes;
noticias.reverse();
for (x in noticias)
{
noticia = noticias[x].firstChild;
_root.cb.addItemAt(i,noticia.nodeValue,i);
}
limpiaXML()
}

function limpiaXML(){
delete primerNivel;
delete noticias;
delete noticia;
delete docXML;
}

var docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("main.xml");


Bueno les explico:
TEgo un fichero XML (main.xml) y cargo su contenido y lo intento cargar en el dropDown pero este seme carga vacio

Bueno les incluyo el contenido del XML:


<?xml version="1.0" encoding="ISO-8859-1" ?>
<NOTICIAS>
<REFERENCIA url="noticia1.xml">Noticia 1</REFERENCIA>
<REFERENCIA url="noticia2.xml">Noticia 2</REFERENCIA>
<REFERENCIA url="noticia3.xml">Noticia 3</REFERENCIA>
<REFERENCIA url="noticia4.xml">Noticia 4</REFERENCIA>
</NOTICIAS>


He depurado la aplicacion y si consigo cargar los nodos pero no puedo cargar en el dropDown (cuya instancia se llama cb)
....

No se, a ver si me pueden ayudar

Gracias de antemano
  #2 (permalink)  
Antiguo 16/03/2004, 18:37
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Asi a simple vista el error esta aqui

Código:
 _root.cb.addItemAt(i,noticia.nodeValue,i);
quita el _root

y en lugar de AddItemAt usa solo AddItem

Saludos!!
  #3 (permalink)  
Antiguo 17/03/2004, 01:38
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 14 años, 4 meses
Puntos: 0
No tira...

ya hice los cambios esos y no funciona...
alguien sabe algún enlace majo para poder ver ejemplos de actionScrrpt y Flash...
Gracias de nuevo
  #4 (permalink)  
Antiguo 17/03/2004, 09:47
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Segun tu XML aqui esta el Codigo....

Código:
var mi_xml = new XML();
mi_xml.ignoreWhite = true;
mi_xml.load("temporal.xml");
mi_xml.onLoad = parsea;
function parsea() {
	nodo = this.firstChild.childNodes;
	for (var a = 0; a<nodo.length; a++) {
		mi_label = nodo[a].firstChild;
		mi_data = nodo[a].attributes.url;
		mi_cb.addItem(mi_label, mi_data);
	}
}
//---------------------------------------
//Propiedades del Combo
mi_cb.setChangeHandler("aplica");
function aplica(component) {
	trace(component.getSelectedItem().data);
	//getURL(component.getSelectedItem().data , "_blank")
}
Solo necesitas un ComboBox con nombre de instancia mi_cb

Saludos!!
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 01:17.