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

problemas con menu desplegable

Estas en el tema de problemas con menu desplegable en el foro de Flash y Actionscript en Foros del Web. Tengo problemas con un menu desplegable que hice con flash 8. en teoria va todo bien, lo que pasa que los menus deplegables cuando pasas ...
  #1 (permalink)  
Antiguo 23/02/2010, 05:12
 
Fecha de Ingreso: febrero-2010
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 0
problemas con menu desplegable

Tengo problemas con un menu desplegable que hice con flash 8. en teoria va todo bien, lo que pasa que los menus deplegables cuando pasas por encima si se ven, pero a la hora de pulsar en los botones se vuelven a esconder. además hay uno de ellos que al empezar la animación aparece sin pulsar nada.

subo el flas a esta web: http://www.megaupload.com/?d=6Y4DYNK4
pueden ayudarme? muchas gracias. espero su pronta y muy agradecida respuesta

Última edición por sopas44; 23/02/2010 a las 07:00
  #2 (permalink)  
Antiguo 23/02/2010, 06:03
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: problemas con menu desplegable

Hola Sopas!
No puedo acceder al archivo que cuelgas para echarle un vistazo... Pone: "El archivo al que está intentando acceder está temporalmente desactivado." :)
  #3 (permalink)  
Antiguo 23/02/2010, 07:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 9
Antigüedad: 14 años, 9 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
  #4 (permalink)  
Antiguo 23/02/2010, 12:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: problemas con menu desplegable

Espero que con esto quede un poco claro lo que quiero hacer en mi proyecto. si no es asi, digamelo e intento subir el archivo .fla a algun servidor
  #5 (permalink)  
Antiguo 23/02/2010, 13:00
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: problemas con menu desplegable

Hola sopas44:
Al usar los eventos de rollOver y rollOut en los botones al quitar el mouse del botón el MC que contiene los sub_botones desaparecerá.
Visita mi página, allí tienes varios tutores sobre menús.

Espero que te sean de utilidad.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 24/02/2010, 04:02
 
Fecha de Ingreso: febrero-2010
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: problemas con menu desplegable

gracias bandit por tu ayuda, pero los botones los tengo en la escena y veo un poco de lio crear una capa distinta para cada boton.

Si me pudieseis ayudar con este codigo que puse......gracias. no se si contiene algun error y por eso no me funciona correctamente. de donde lo saque funciona a la perfeccion.

Os dejo de nuevo el enlace con mi proyecto, el cual acabo de probar y funciona correctamente:

http://www.filedropper.com/menudefinitivo2 solo teneis que copiarlo y pegarlo en una pagina en blanco

Gracias de nuevo a todos por la ayuda

Última edición por sopas44; 24/02/2010 a las 05:21

Etiquetas: desplegable
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 23:50.