Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/02/2010, 07:03
sopas44
 
Fecha de Ingreso: febrero-2010
Mensajes: 9
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problemas con menu desplegable

Parece que los enlaces no están funcionando correctamente. Por eso a continuación empiezo a explicar detalladamente en que consiste mi proyecto de menú desplegable:

Tengo varios botones creados para un menu desplegable para una web, de los cuales solo unos cuantos se desplegan, estos estan todos puestos en una capa, y en otra el código actionscrip siguiente:


for (i=1; i<4; i++){
_root["subMenu0" + i + "_mc"]._visible = false;
}

//Menu 1-cuenca
menu01_btn.onRollOver = function() {
menu01Visible = true;
subMenu01_mc._visible = menu01Visible;
};
menu01_btn.onRollOut = function() {
menu01Visible = false;
subMenu01_mc._visible = menu01Visible;
};

//Creamos los eventos dinámicamente para el menu01
for (i=1; i<5; i++){
subMenu01_mc["b"+i+"_btn"].onRollOver = function(){
menu01Visible = true;
subMenu01_mc._visible = menu01Visible;
}
subMenu01_mc["b"+i+"_btn"].onRollOut = function(){
menu01Visible = false;
subMenu01_mc._visible = menu01Visible;
}
}

//Menu 2-la peña
menu02_btn.onRollOver = function() {
menu02Visible = true;
subMenu02_mc._visible = menu02Visible;
};
menu02_btn.onRollOut = function() {
menu02Visible = false;
subMenu02_mc._visible = menu02Visible;
};

//Creamos los eventos dinámicamente para el menu01
for (i=1; i<5; i++){
subMenu02_mc["b"+i+"_btn"].onRollOver = function(){
menu02Visible = true;
subMenu02_mc._visible = menu02Visible;
}
subMenu02_mc["b"+i+"_btn"].onRollOut = function(){
menu02Visible = false;
subMenu02_mc._visible = menu02Visible;
}
}
//Menu 3
menu03_btn.onRollOver = function() {
menu03Visible = true;
subMenu03_mc._visible = menu03Visible;
};
menu03_btn.onRollOut = function() {
menu03Visible = false;
subMenu03_mc._visible = menu03Visible;
};

//Creamos los eventos dinámicamente para el menu03
for (i=1; i<5; i++){
subMenu03_mc["b"+i+"_btn"].onRollOver = function(){
menu03Visible = true;
subMenu03_mc._visible = menu03Visible;
}
subMenu03_mc["b"+i+"_btn"].onRollOut = function(){
menu03Visible = false;
subMenu03_mc._visible = menu03Visible;
}
}
//Menu 4-fotos años
//Creamos los eventos dinámicamente para el menu03
for (i=1; i<5; i++){
subMenu04_mc["b"+i+"_btn"].onRollOver = function(){
menu03Visible = true;
subMenu03_mc._visible = menu03Visible;
menu04Visible = true;
subMenu04_mc._visible = menu04Visible;
}
subMenu03_mc["b"+i+"_btn"].onRollOut = function(){
menu03Visible = false;
subMenu03_mc._visible = menu03Visible;
menu04Visible = false;
subMenu04_mc._visible = menu04Visible;
}
}
//En el botón 2 del menú 3 hay una excepción, por lo que creamos el evento por separado
subMenu03_mc["b2_btn"].onRollOver = function(){
menu03Visible = true;
subMenu03_mc._visible = menu03Visible;
menu04Visible = true;
subMenu04_mc._visible = menu04Visible;
}
subMenu03_mc["b2_btn"].onRollOut = function(){
menu03Visible = false;
subMenu03_mc._visible = menu03Visible;
menu04Visible = false;
subMenu04_mc._visible = menu04Visible;
}




Al boton del menu tiene nombre instancia b1_tn y asi para los demás.
El submenu 1, tiene nombre instancia subMenu01_mc y así para los 4 que hay
y cada boton dentro de cada submenu b1_tn.
Cada submenu es un clip de pelicula independiente.

Última edición por sopas44; 23/02/2010 a las 12:50