Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2008, 10:06
kaquna
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 9 meses
Puntos: 0
algo como la barra de inicio

bueno, sigo sin conseguir lo que me propongo y os pido un poco de ayuda...

en otro post ya pedia algo de ayuda...

lo que estoy intentando realizar es algo parecido a la barra de inicio de windows o el dock del mac: una barra que cuando se ponga el cursor encima se despliegue, conteniendo botones (o mc que actuen como botones) y si se sale del area se vuelva a esconder.
para ello primero intenté definir una zona (un mc) en la que si el cursor estaba encima, se desplegaba el menu y si salia del area del mc se plegaba.

Código:
act_menu.onRollOver = function() {
gotoAndPlay(2); //frame donde se abre la barra
}

//en el frame 2
act_menu.onRollOut = function() {
	play(); //sigue la animacion para cerrar la barra
}
lo que me ocurria era que al desplegarse la barra y haber unos mc que funcionaban como botones superpuestos al mc de activacion de la barra (tambien he probado poniendo botones), al poner el cursor encima de un boton (salir del area del mc que activa el desplegado de la barra y entrar en la zona de activacion del boton) la barra se cierra y se abre. igual que al salir del area del boton (para entrar en el area del mc de activacion). produce como un parpadeo cada vez que me pongo encima de un boton o no.

para evitar este problema he intentado hacerlo con un if.
el menu tiene unna posicion relativa al tamaño del stage (Stage.height/1.15)

Código:
if ((_ymouse > (Stage.height/1.15)-2) && (_ymouse < (Stage.height/1.15)+40)){
	gotoAndPlay(2); //frame donde se abre la barra
} else {
	stop(); //que se quede en el mismo frame

//y en el frame dos

if ((_ymouse > (Stage.height/1.15)-2) && (_ymouse < (Stage.height/1.15)+40)){
	stop();
} else {
	play(); //sigue la animacion para cerrar la barra
}
pero no me hace nada de nada.

alguna ayudita?

gracias