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: 18 años, 7 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: 18 años, 10 meses
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: 18 años, 7 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 20:34.