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

menu con easing+as

Estas en el tema de menu con easing+as en el foro de Flash y Actionscript en Foros del Web. hola! Estoy haciendo un menu (q es una mc) q al presionar un boton se desliza hacia una posicion mientras se va desacelerando....si? En el ...
  #1 (permalink)  
Antiguo 26/06/2003, 01:21
 
Fecha de Ingreso: diciembre-2002
Ubicación: "R o s a r i o"
Mensajes: 123
Antigüedad: 15 años
Puntos: 0
menu con easing+as

hola!

Estoy haciendo un menu (q es una mc) q al presionar un boton se desliza hacia una posicion mientras se va desacelerando....si?

En el mc q uso de menu tengo esto:

onClipEvent (load) {
_x =0;
_y =0;
div = 3;
}

onClipEvent (enterFrame) {
_x += (endX-_x)/div;
_y += (endY-_y)/div;

_root.menu_mc.onPress= function() {
endX = 325;
endY = 0;
}


}

Bien, hasta aca todo me funciona, ahora lo q quiero saber es, q debo agregar para q cuando el menu se encuentre desplegado el mismo boton lo devuelva a su posicion original con el mismo efecto de easing...

Se entendio???

Muchas Gracias.
  #2 (permalink)  
Antiguo 27/06/2003, 00:05
 
Fecha de Ingreso: diciembre-2002
Ubicación: "R o s a r i o"
Mensajes: 123
Antigüedad: 15 años
Puntos: 0
Aqui les dejo la muestra asi queda mas claro.....alguna sugerencia???

Gracias!
  #3 (permalink)  
Antiguo 27/06/2003, 08:32
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.339
Antigüedad: 15 años, 6 meses
Puntos: 153
Podes utilizar lo que se conoce como Flags.
Quedaria algo asi:

En el primer frame:

Código:
Estado=1
En tu MC:
Código:
onClipEvent (load) {
_x=0;
_y=0; // no hace falta declararlo
div = 3;
}

onClipEvent (enterFrame) {
if(_root.estado=1){
_x += (endX-_x)/div;
estado=0
}else{
_x += (this._x-endX)/div;
}
estado=1
_root.menu_mc.onPress= function() {
endX = 325;
endY = 0;//no hace falta declararlo
}


}
Probalo, cualquier cosa avisame!!!

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 13:10.