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

problema con una variable en un menu!

Estas en el tema de problema con una variable en un menu! en el foro de Flash y Actionscript en Foros del Web. Hola a todos! Tengo un menu de 4 botones, son MovieClips con la siguiente programacion: on (rollOver) { this.tween("_x",40,0.5,"easeOutExpo"); } on (rollOut) { if (pulse) ...
  #1 (permalink)  
Antiguo 16/04/2007, 04:39
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 5 meses
Puntos: 0
problema con una variable en un menu!

Hola a todos!

Tengo un menu de 4 botones, son MovieClips con la siguiente programacion:

on (rollOver)
{
this.tween("_x",40,0.5,"easeOutExpo");
}
on (rollOut)
{
if (pulse)
{
this.tween("_x",40,0.5,"easeOutExpo");
}
else
{
this.tween("_x",30,0.5,"easeOutExpo");
}
}
on (press)
{
pulse=true;


this.colorTo(0x333333,1.5,"easeOutSine");
_root.btn1.colorTo(0x000000,1.5,"easeOutSine");
_root.btn2.colorTo(0x000000,1.5,"easeOutSine");
_root.btn3.colorTo(0x000000,1.5,"easeOutSine");

_root.btn1.tween("_x",30,0.5,"easeOutExpo");
_root.btn2.tween("_x",30,0.5,"easeOutExpo");
_root.btn3.tween("_x",30,0.5,"easeOutExpo");

loadMovie("cargas/carga1.swf",_root.cargador);
}

Mi problema es el siguiente: Cada clip tiene un variable en on press (para el primer boton es pulse, para el segundo es pulse2...). al ponerme en "rollOver" el clip debe desplazarse a la derecha y volver a su posicion inicial cuando haga "rollOut". En caso de que pulse el clip, este se debe quedar desplazado a la derecha (segun el if situado en rollover a paritr de la variable pulse). Lo que pasa es q una vez q un clip a sido pulsado la varialble pulse se queda en true. Asi, si despues pulso otro clip y el q habia sido pulsado vuelve a su posicion inicial. Al volver hacer rollover sobre él, no vuelve a su posicion inicial al acer rollout debido a que la variablñe pulse esta en true desde la vez anterior que se pulsó. Puede ayudarme alguien?


Muchas 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 18:55.