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

problemas con firstChild y childNodes

Estas en el tema de problemas con firstChild y childNodes en el foro de Flash y Actionscript en Foros del Web. Hola amigos tanto tiempo, miren tengo el siguiente inconveniente: Resulta que estoy haciendo un simple menu que contendra el nombre de los vinculos traidos de ...
  #1 (permalink)  
Antiguo 21/10/2004, 23:48
 
Fecha de Ingreso: marzo-2004
Ubicación: Córdoba
Mensajes: 239
Antigüedad: 13 años, 9 meses
Puntos: 0
problemas con firstChild y childNodes

Hola amigos tanto tiempo, miren tengo el siguiente inconveniente:

Resulta que estoy haciendo un simple menu que contendra el nombre de los vinculos traidos de un XML.

Pero tengo un problema con la declaracion de la ruta para llegar a los atributos, mi problema esta con el manejo de los firstChild.childNodes

el siguiente es el codigo que tengo en el primer frame de flash:


Código:
elxml= new XML();
elxml.load("vinculos.xml");
elxml.ignoreWhite = true;

elxml.onLoad = crear;
	
function crear() {
	
	barra.caja1 = menu.firstChild.childNodes[1].attributes.vinc;
	barra.caja2 = menu.firstChild.childNodes[2].attributes.vinc;
    barra.caja3 = menu.firstChild.childNodes[3].attributes.vinc;
	
}


Barra se llama el MC donde estan las caja de texto (estas son: caja1,caja2,caja3)

este que sigue es el codigo del xml:


Código HTML:
<menu>
  <home vinc= "home"/>
  <service vinc= "Services"/>
  <new vinc= "new"/>
</menu> 
me pueden decir por que no me funca esto
Que es lo que hago mal
graciasss
  #2 (permalink)  
Antiguo 22/10/2004, 10:10
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
para hacer la referencia al Objeto principal del XML desde Flash no se usa el nombre del nodo del archivo XML si no el Nombre del objeto que creaste en Flash

algo asi

Código:
elxml= new XML();
elxml.load("vinculos.xml");
elxml.ignoreWhite = true;
elxml.onLoad = crear;
function crear() {
	barra.caja1 = elxml.firstChild.childNodes[1].attributes.vinc;
	barra.caja2 = elxml.firstChild.childNodes[2].attributes.vinc;
        barra.caja3 = elxml.firstChild.childNodes[3].attributes.vinc;
}
o la referencia this siempre y cuando estes dentro de la funcion que carga

Código:
elxml= new XML();
elxml.load("vinculos.xml");
elxml.ignoreWhite = true;
elxml.onLoad = crear;
function crear() {
	barra.caja1 = this.firstChild.childNodes[1].attributes.vinc;
	barra.caja2 = this.firstChild.childNodes[2].attributes.vinc;
        barra.caja3 = this.firstChild.childNodes[3].attributes.vinc;
}

Saludos!!
  #3 (permalink)  
Antiguo 22/10/2004, 11:40
 
Fecha de Ingreso: marzo-2004
Ubicación: Córdoba
Mensajes: 239
Antigüedad: 13 años, 9 meses
Puntos: 0
gracias amigo es esto un exito
Una cosita mas, sabes como darle formato desde xml a el texto y no desde la caja de texto de flash???
porque so quiero por ejemplo lograr algo comoe sto:

:: Legal

no podria desde flash

quizas trallendo unos atributos color="#ff000000" size="14" y asi.... podria hacerlo desde xml
no se si es esto posible pero me podrias orientas un poquito mas ??
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 22:40.