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

Menu en flash

Estas en el tema de Menu en flash en el foro de Flash y Actionscript en Foros del Web. Hola foreros. Estoy haciendo una barra de navegación (menú) para mi página web y espero que me podais echar una mano. Mi menú consta de ...
  #1 (permalink)  
Antiguo 22/03/2006, 19:30
 
Fecha de Ingreso: noviembre-2005
Mensajes: 7
Antigüedad: 19 años
Puntos: 0
Menu en flash

Hola foreros. Estoy haciendo una barra de navegación (menú) para mi página web y espero que me podais echar una mano.
Mi menú consta de 6 botones. Cada vez que el ratón esta encima de uno de esos botones aparece debajo de la un barra movie clip que está formado por 'x' botones que formarían lo que sería el submenú. Si muevo al ratón a otro de los botones principales desaparece el submenú del boton anterior y aparece el submenú del nuevo. El código de la barra de navegación es este:
Código:
//ON ROLL OVER's:
boton1.onRollOver = function(){
boton1.gotoAndStop(2)
boton2.gotoAndStop(1)
boton3.gotoAndStop(1)
boton4.gotoAndStop(1)
boton5.gotoAndStop(1)
boton6.gotoAndStop(1)
_root.movie1.play()
movie1._visible = true
movie2._visible = false
movie3._visible = false
movie4._visible = false
movie5._visible = false
movie6._visible = false
}
boton2.onRollOver = function(){
boton1.gotoAndStop(1)
boton2.gotoAndStop(2)
boton3.gotoAndStop(1)
boton4.gotoAndStop(1)
boton5.gotoAndStop(1)
boton6.gotoAndStop(1)
_root.movie2.play()
movie1._visible = false
movie2._visible = true
movie3._visible = false
movie4._visible = false
movie5._visible = false
movie6._visible = false
}
boton3.onRollOver = function(){
boton1.gotoAndStop(1)
boton2.gotoAndStop(1)
boton3.gotoAndStop(2)
boton4.gotoAndStop(1)
boton5.gotoAndStop(1)
boton6.gotoAndStop(1)
_root.movie3.play()
movie1._visible = false
movie2._visible = false
movie3._visible = true
movie4._visible = false
movie5._visible = false
movie6._visible = false
}
boton4.onRollOver = function(){
boton1.gotoAndStop(1)
boton2.gotoAndStop(1)
boton3.gotoAndStop(1)
boton4.gotoAndStop(2)
boton5.gotoAndStop(1)
boton6.gotoAndStop(1)
_root.movie4.play()
movie1._visible = false
movie2._visible = false
movie3._visible = false
movie4._visible = true
movie5._visible = false
movie6._visible = false
}
boton5.onRollOver = function(){
boton1.gotoAndStop(1)
boton2.gotoAndStop(1)
boton3.gotoAndStop(1)
boton4.gotoAndStop(1)
boton5.gotoAndStop(2)
boton6.gotoAndStop(1)
_root.movie1.play()
movie1._visible = false
movie2._visible = false
movie3._visible = false
movie4._visible = false
movie5._visible = true
movie6._visible = false
}
boton6.onRollOver = function(){
boton1.gotoAndStop(1)
boton2.gotoAndStop(1)
boton3.gotoAndStop(1)
boton4.gotoAndStop(1)
boton5.gotoAndStop(1)
boton6.gotoAndStop(2)
_root.movie1.play()
movie1._visible = false
movie2._visible = false
movie3._visible = false
movie4._visible = false
movie5._visible = false
movie6._visible = true
}
//ON PRESS':
boton1.onPress = function(){
boton1.gotoAndPlay(3)
}
boton2.onPress = function(){
boton2.gotoAndPlay(3)
}
boton3.onPress = function(){
boton3.gotoAndPlay(3)
}
boton4.onPress = function(){
boton4.gotoAndPlay(3)
}
boton5.onPress = function(){
boton5.gotoAndPlay(3)
}
boton6.onPress = function(){
boton6.gotoAndPlay(3)
}
//ON RELEASE's:
boton1.onRelease = function(){
boton1.gotoAndPlay(2)
}
boton2.onRelease = function(){
boton2.gotoAndPlay(2)
}
boton3.onRelease = function(){
boton3.gotoAndPlay(2)
}
boton4.onRelease = function(){
boton4.gotoAndPlay(2)
}
boton5.onRelease = function(){
boton5.gotoAndPlay(2)
}
boton6.onRelease = function(){
boton6.gotoAndPlay(2)
}
El problema que tengo es que no se como hacer que desaparezca el submenu si muevo el ratón fuera de la barra de navegación.
Si al aguien no le ha quedado de como tiene que funcionar la barra podeis entrar en la pagina de macromedia porque tiene que funcionar de la misma manera.
Espero que me podais ayudar.
Espero sugerencias.
Gracias
  #2 (permalink)  
Antiguo 22/03/2006, 20:05
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 4 meses
Puntos: 6
Pues a simple vista, podrias probar poniendole a la barra estas acciones:

Código:
/*esto hara desaparecer la barra cuando el cursor no este encima de ella. Ademas aqui podrias agregar alguna otra linea de codigo si necesitas hacer 'desaparecer' algo mas que la barra*/
on (rollOut) {
	this._visible=false;
}
// esto ocultara la manito de link cuando el cursor este encima de la barra
on (rollOver) {
	this.useHandCursor=false;
}

Es lo que se me ocurre a la ligera, espero te sirva

Bye
  #3 (permalink)  
Antiguo 23/03/2006, 09:34
 
Fecha de Ingreso: noviembre-2005
Mensajes: 7
Antigüedad: 19 años
Puntos: 0
He puesto el codigo que me dijiste pero no me funciona. Cuando le doy a probar película me dice algo asi como que ese codigo solo lo pueden utilizar los botones.

Yo utilizo clips de pelicula en la barra. Cada vez que pongo el raton encima de uno de ellos se activa otro clip de pelicula que hace que aparezca el submenu que a su vez esta formado por botones.

No se si puede ser una solcuion pero ¿no hay alguna forma de hacer que si el ratón sale del submenu éste desaparezca al pasar 'x' segundos?
  #4 (permalink)  
Antiguo 27/03/2006, 05:37
 
Fecha de Ingreso: noviembre-2005
Mensajes: 7
Antigüedad: 19 años
Puntos: 0
A nadie se le ocurre nada???
  #5 (permalink)  
Antiguo 27/03/2006, 10:32
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
Hola dewars:
Prueba con colocar éste código seguido del primer código del botón1:
boton1.onRollOut=function(){
movie1._visible = false;
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 17:06.