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

algo como la barra de inicio

Estas en el tema de algo como la barra de inicio en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/06/2008, 10:06
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 8 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
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 19:10.