Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2010, 12:29
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 8 meses
Puntos: 5
Necesito ayuda con este Menú

Hola a todos!

Estoy aprendiendo de a poco AC y estoy tratando de armar un menu con XML y AC

En el XML tengo
Código:
<items>
        <seccion>
		<bloque titulo='boton 1' tipo='boton1 ' />
	</seccion>
	<seccion>
		<bloque titulo='boton 2' tipo='boton2 ' />
	</seccion>
	<seccion>
		<bloque titulo='boton 3' tipo='boton3 ' />
	</seccion>
	<seccion>
		<bloque titulo='boton 4' tipo='boton4 ' />
	</seccion>
	<seccion>
		<bloque titulo='boton 5' tipo='boton5 ' />
	</seccion>
</items>

Aca estaria el codigo AC que lo arma, tiene algunas cosas mas como que genera un titulo con el mismo nombre del boton cuando se arma la pagina, pero basicamente es eso

Código:
trace("POSITEM: " + posItem);
for (b=0; b<xmlBloques.firstChild.childNodes[posItem].childNodes.length; b++) {
	trace("TIPO: " + xmlBloques.firstChild.childNodes[posItem].childNodes[b].attributes.tipo);
	switch (xmlBloques.firstChild.childNodes[posItem].childNodes[b].attributes.tipo) {
		case "boton 1":
			bloques.bloque_boton1.duplicateMovieClip("b" + b, bloques.getNextHighestDepth());
			bloques["b" + b]._x = 0;
			bloques["b" + b].gotoAndPlay("ini");
			break;
		case "boton 2":
			bloques.bloque_boton2.duplicateMovieClip("b" + b, bloques.getNextHighestDepth());
			bloques["b" + b]._x = 0;
			break;
		case "boton 3":
			bloques.bloque_boton3.duplicateMovieClip("b" + b, bloques.getNextHighestDepth());
			bloques["b" + b]._x = 0;
			break;	
		case "boton 4":
			bloques.bloque_boton4.duplicateMovieClip("b" + b, bloques.getNextHighestDepth());
			bloques["b" + b]._x = 0;
			break;	
		case "boton 5":
			bloques.bloque_boton5.duplicateMovieClip("b" + b, bloques.getNextHighestDepth());
			bloques["b" + b]._x = 0;
			break;			
	}
	if (b == 0) {
		bloques["b"+b]._y = 0;
	} else {
		bloques["b"+b]._y = bloques["b"+(b-1)]._y + bloques["b"+(b-1)]._height + 10;
	}
	bloques["b"+b].mcTitulo.txtTitulo.text = xmlBloques.firstChild.childNodes[posItem].childNodes[b].attributes.titulo;
	bloques["b"+b].mcTitulo.txtTitulo.autoSize = true;
	bloques["b"+b].mcTitulo.txtTitulo._x = ((-1) * bloques["b"+b].mcTitulo.txtTitulo._width) - 12;
	bloques["b"+b].mcTitulo.izq._x = ((-1) * bloques["b"+b].mcTitulo.txtTitulo._width) - 24;
	anchoCen = ((-1) * bloques["b"+b].mcTitulo.izq._x) - (bloques["b"+b].mcTitulo.izq._width + bloques["b"+b].mcTitulo.der._width);
	if (anchoCen > 0) {
		bloques["b"+b].mcTitulo.cen._visible = true;
		bloques["b"+b].mcTitulo.cen._x = bloques["b"+b].mcTitulo.izq._x + bloques["b"+b].mcTitulo.izq._width;
		bloques["b"+b].mcTitulo.cen._width = anchoCen
		bloques["b"+b].mcTitulo.der._x = bloques["b"+b].mcTitulo.cen._x + bloques["b"+b].mcTitulo.cen._width;
	} else {
		bloques["b"+b].mcTitulo.cen._visible = false;
		bloques["b"+b].mcTitulo.der._x = -37;
	}
	
}
Lo que necesito es crear un submenu en algunos de los botones y ahí es cuando me enredé, la idea es mantener la estructura que ya tengo, espero que alguien me pueda ayudar a saltar este obstáculo.

Gracias gente!!!
__________________
Saludos!!!
Maru.-