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

Control de estados

Estas en el tema de Control de estados en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Alguien me puede ayudar a solucionar este problema por favor? Estoy haciendo un menú con cuatro botones. He convertido cada botón a ...
  #1 (permalink)  
Antiguo 26/02/2007, 09:41
 
Fecha de Ingreso: febrero-2007
Mensajes: 17
Antigüedad: 10 años, 9 meses
Puntos: 0
Sonrisa Control de estados

Hola a todos,

Alguien me puede ayudar a solucionar este problema por favor?

Estoy haciendo un menú con cuatro botones. He convertido cada botón a clip de película. En cada clip hay tres etiquetas para rollOver(animación con tinte), rollOut (...) y presionado.

En cada clip he escrito el siguiente código:

on (rollOver) {
estado== true;
this.gotoAndPlay("sobre");
}
on (press) {
estado== false;
this.gotoAndPlay("presionado");
}


on (rollOut) {
if(estado== true){
this.gotoAndPlay("fuera");
}else{
this.gotoAndPlay("presionado");
}
}

En este momento sólo se activa el rollOver (se queda presionado) y no el rollOut. He utilizado la variable estado pq sino no funcionaba el presionado, al hacer rollout se perdía el presionado.

Bueno... no se si me he explicado muy bien.

Muchas gracias,

Baume
  #2 (permalink)  
Antiguo 26/02/2007, 09:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: Control de estados

para empezar usas operador de igualdad para hacer usa operacion de asignacion

osea usas

Código:
estado==true;
cuando es


Código:
estado=true;
aqui esta mal:
Código:
on (rollOver) {
estado== true;
this.gotoAndPlay("sobre");
}
on (press) {
estado== false;
this.gotoAndPlay("presionado");
}
  #3 (permalink)  
Antiguo 26/02/2007, 09:58
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Control de estados

Hola baume:
En cada frame que contiene la etiqueta coloca un stop();
on (rollOver) {
estado = true;
this.gotoAndStop("sobre");
}
on (press) {
estado = false;
this.gotoAndPlay("presionado");
}
on (rollOut) {
if (estado == true) {
this.gotoAndPlay("fuera");
} else {
this.gotoAndPlay("presionado");
}
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 26/02/2007, 10:33
 
Fecha de Ingreso: febrero-2007
Mensajes: 17
Antigüedad: 10 años, 9 meses
Puntos: 0
Re: Control de estados

Funciona perfectamente. Muchas gracias por la ayuda
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 23:59.