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

Estructura XML y Flash

Estas en el tema de Estructura XML y Flash en el foro de Flash y Actionscript en Foros del Web. Hola, necesito que me aclaren una duda que en ningun lado figura... En Flash, cuando trabajas con archivos XML complejos es engorrozo... Veamos... tengo el ...
  #1 (permalink)  
Antiguo 11/11/2008, 07:05
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 9 meses
Puntos: 2
Exclamación Estructura XML y Flash

Hola, necesito que me aclaren una duda que en ningun lado figura...

En Flash, cuando trabajas con archivos XML complejos es engorrozo...

Veamos...

tengo el siguiente XML.... (En caso que este mal hecho simplemente me avisan. y me sugieron como hacerlo...)

Código HTML:
<?xml version="1.0" encoding="utf-8"?>
<contenido>
	<pagina menus="La Empresa">
		<submenu>
			<subitem>ICSA</subitem>
			<subitem>Mision, Vision y Valores</subitem>
			<subitem>Trayectoria</subitem>
			<subitem>Calidad</subitem>
		</submenu>
		<informacion>Info del Item la Empresa</informacion>
		<infoabajo>Mas Info de la Empresa</infoabajo>
	</pagina>
	<pagina menus="Soluciones">
		<submenu>
			<subitem>Energia y Medio Ambiente</subitem>
			<subitem>Infraestructura</subitem>
			<subitem>Oil & Gas</subitem>
		</submenu>
		<informacion>Info de Soluciones</informacion>
		<infoabajo>Mas Info de Soluciones</infoabajo>
	</pagina>
	<pagina menus="Productos y Servicios">
		<submenu>
			<subitem>Productos 1</subitem>
			<subitem>Productos 2</subitem>
		</submenu>
		<informacion>Info de Productos y Servicios</informacion>
		<infoabajo>Mas Info de Productos y Servicios</infoabajo>
	</pagina>
	<pagina menus="Investigación">
		<submenu>
			<subitem>Tendencias</subitem>
			<subitem>Desarrollo</subitem>
		</submenu>>
		<informacion>Info de Investigacion y Desarrollo</informacion>
		<infoabajo>Mas Info de Investigacion</infoabajo>
	</pagina>
	<pagina menus="Contacto">
		<submenu>
			<subitem>Clientes</subitem>
			<subitem>Comercial</subitem>
		</submenu>>
		<informacion>Informacion de Contacto</informacion>
		<infoabajo>Mas Info de Contacto</infoabajo>
	</pagina>
</contenido> 
Como ven, esto lo que hace es definir los menus y contenidos del sitio web...

Explico.... <pagina menus="menu_cabecera"> el contenido del atributo lo uso para el menu principal...

Sub menu para cada menu de la cabecera- Y AQUI ES DONDE TENGO EL INCOMBENIENTE....
<submenu><subitem>Sub Menu</subitem></submenu>

Cuando consulto desde flash.... me es imposible consultar todos los datos bien, me consulta los submenu del primer nodo... pero despues no logro encontrar los submenu de las demas...

Este es mi actionScript...

Código PHP:
System.useCodepage true;

var 
indice:Number;
var 
estructura_xml:XML;

function 
cargarMenu(_indice:Number) {
        var 
menu:String;
        
menu estructura_xml.firstChild.childNodes[_indice].attributes.menus;
        return 
menu;
}
function 
cargarSubmenu(_indice:Number,_indice2:Number) {
        var 
submenu:String;
        
submenu estructura_xml.firstChild.firstChild.childNodes[_indice].childNodes[_indice2].firstChild.nodeValue;
        return 
submenu;

}
function 
cargarContenido(_indice:Number) {
        var 
contenido:String;
        
contenido estructura_xml.firstChild.childNodes[_indice].firstChild.nextSibling.firstChild.nodeValue;
        return 
contenido;
}
function 
cargarContenidoAbajo(_indice:Number) {
        var 
contenidoabajo:String;
        
contenidoabajo estructura_xml.firstChild.childNodes[_indice].lastChild.firstChild.nodeValue;
        return 
contenidoabajo;
}



estructura_xml = new XML();
estructura_xml.ignoreWhite true;
estructura_xml.load("../xml/icsa_web.xml");
estructura_xml.onLoad = function() {
//*********************************************
_global.menu1 cargarMenu(0);
_global.menu2 cargarMenu(1);
_global.menu3 cargarMenu(2);
_global.menu4 cargarMenu(3);
_global.menu5 cargarMenu(4);
//**********************************************
_global.submenu1 cargarSubmenu(0,0);
_global.submenu2 cargarSubmenu(0,1);
_global.submenu3 cargarSubmenu(0,2);
_global.submenu4 cargarSubmenu(0,3);
//----------------------------------------------
_global.submenu5 cargarSubmenu(1,4);
_global.submenu6 cargarSubmenu(1,1);
_global.submenu7 cargarSubmenu(1,2);
//----------------------------------------------
_global.submenu8 cargarSubmenu(2,0);
_global.submenu9 cargarSubmenu(2,1);
//----------------------------------------------
_global.submenu10 cargarSubmenu(3,0);
_global.submenu11 cargarSubmenu(3,1);
//----------------------------------------------
_global.submenu12 cargarSubmenu(4,0);
_global.submenu13 cargarSubmenu(4,1);
//**********************************************
_global.contenido1 cargarContenido(0);
_global.contenido2 cargarContenido(1);
_global.contenido3 cargarContenido(2);
_global.contenido4 cargarContenido(3);
_global.contenido5 cargarContenido(4);
//**********************************************
_global.contenidoabajo1 cargarContenidoAbajo(0);
_global.contenidoabajo2 cargarContenidoAbajo(1);
_global.contenidoabajo3 cargarContenidoAbajo(2);
_global.contenidoabajo4 cargarContenidoAbajo(3);
_global.contenidoabajo5 cargarContenidoAbajo(4);
};
stop(); 

Despues solo coloco la informacion de la web...
<informacion>Informacion </informacion>
<infoabajo>Mas Info</infoabajo>


Por favor una ayuda gracias....
  #2 (permalink)  
Antiguo 11/11/2008, 07:52
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Estructura XML y Flash

no lo he podido revisar a fondo pero un problema a simple vista es esta linea


<subitem>Oil & Gas</subitem>

no puedes utilizar el símbolo & sino creas conflicto en la estructura xml si eso revisa lo primero a ver si te va si no lo miro luego

suerte
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 11/11/2008, 08:07
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Estructura XML y Flash

No... no es ese el problema....

Sigue sin aparecer los Sub Items...

Solo aparecen los del primer menu... los demas no aparecen...
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 16:09.