Comunidad de diseño web y desarrollo en internet online

Menu dinamico dentro de ScrollPane

Citar            
MensajeEscrito el 23 Sep 2006 07:14 pm
Hola, tengo un problemilla q arrastro desde hace unos dias y no tengo narices d solucionarlo.
Resulta que tengo hecho un menu que carga sus datos desde un xml. El boton es un MC q tengo en la biblioteca exportado para AS llamado "boton_principal". Hasta ahi perfecto.

La cosa es que quiero que todos esos botones q se crean aparezcan dentro d un scrollpane y la única manera q se m ha ocurrido es meter un MC cualquiera en el scrollpane y atachear el menu dentro d ese MC.

Mi problema es que el scrollpane solo hace caso al tamaño de el MC contenedor y pasa de los botones. Es decir, puedo crear 100 botones q no afecta a la barra del scroll.

Es un poco complicado d explicar. Expero q m hayais entendido bien. A ver si alguno sabe como solucionarlo y es tan amable de explicramelo.

Gracias de antemano.

Aquí os adjunto el codigo tal como lo tengo:

Código :

function enlazar(web) {
   getURL(web,"_blank");
}

menu=new XML(); 
menu.load("menu.xml"); 
menu.onLoad=interprete; 
menu.ignoreWhite=true; 
function interprete(){
menuArray=menu.childNodes; 
prof=1;
y=0;
x=0;
for (i=0;i<menuArray.length ;i++){
_root.scroll.content.attachMovie("boton_principal","boton_principal"+[i], prof++);
_root.scroll.content["boton_principal"+[i]]._x=x;
_root.scroll.content["boton_principal"+[i]]._y=y;
_root.scroll.content["boton_principal"+[i]].texto=menuArray[i].attributes.nombre;
_root.scroll.content["boton_principal"+[i]].web=menuArray[i].attributes.web;
_root.scroll.content["boton_principal"+[i]].onRelease = function() {
   enlazar(this.web);
   trace(this.web);
};
y+=70;
}
} 

Por LB

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Sep 2006 04:16 pm
¿Has probado haciendo un scrollPane.invalidate()?

Eso lo que te hace es refrescar el ScrollPane, a lo mejor de esta manera recoge el nuevo tamaño.

Deu!!

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 24 Sep 2006 05:51 pm
Wooooooo!!!! Funcina!!!! No conocia eso de scrollPane.invalidate()!!! Muchisimas gracias!!! :D :D :D Este foro es la caña!!!!!

Por LB

18 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.