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

Boton que borre otros botones

Estas en el tema de Boton que borre otros botones en el foro de Flash y Actionscript en Foros del Web. A ver si alguien puede ayudarme, por favor, urge, estaría muy agradecido... Quiero un botón que al pulsarle elimine varios botones en diferentes escenas de ...
  #1 (permalink)  
Antiguo 12/09/2002, 08:48
 
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 92
Antigüedad: 15 años, 10 meses
Puntos: 0
Boton que borre otros botones

A ver si alguien puede ayudarme, por favor, urge, estaría muy agradecido...

Quiero un botón que al pulsarle elimine varios botones en diferentes escenas de mi película, ¿como podría hacerlo?
Expongo para qué:

Es un juego en que se dan 4 preguntas, y hay que adivinar la respuesta. Existe un comodín (boton) que al pulsarle reduce a dos las preguntas, para que sea más fácil acertar. La cuestion es que ese botón sólo puede utilizarse una vez, con lo cual una vez pulsado, deberían desaparecer el resto de botones "comodín" del resto de las escenas, en cada una de las cuales hay otras cuatro preguntas... ¿alguien sería tan amable de ayudarme?

Muchas gracias
  #2 (permalink)  
Antiguo 12/09/2002, 11:53
 
Fecha de Ingreso: febrero-2002
Mensajes: 21
Antigüedad: 15 años, 9 meses
Puntos: 0
Re: Boton que borre otros botones

Hola.
Creo que podias crear una variable llamada comodin,
comodin=false;
y al pulsar el comodin pase a true la variable y luego con una condicion hacer que no salgan mas botones
if(comodin){
codigo que tu quieras para que no salgan mas botones;
}
Saludos.

  #3 (permalink)  
Antiguo 12/09/2002, 13:54
mab
 
Fecha de Ingreso: enero-2002
Mensajes: 263
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Boton que borre otros botones

Hola , otra opcion que se me ocurre es:
escena 1
boton1
seteas variable
on (release) {
visibilidad = 0;
}


boton2
on (release) {
visibilidad = 1;
}

Escena 2
A los botones que queres que desaparezcan segun lo seteado anteriormente le pones una instancia por ejemplo "tararira"

En el primer frame de esta escena pones
esto
setProperty("_root.tararira", _visible, visibilidad);
YATA!!
  #4 (permalink)  
Antiguo 13/09/2002, 03:37
 
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 92
Antigüedad: 15 años, 10 meses
Puntos: 0
Re: Boton que borre otros botones

Muchas gracias por el interés que habéis mostrado ambos. Al final ayer lo que se me ocurrió es hacer una variable (comodin), a la que le asigné un valor de 0 en el primer fotograma. Luego en el fotograma al que se va al pulsar el comodín, puse comodin=comodin+1, y en todos los botones "comodin" puse:

on (release) {
if (comodin == 0) {
gotoAndPlay (35);
} else {
tellTarget ("aviso") {
play ();
}
}

Donde "aviso" es un clip que dice "sólo puede utilizar una vez el comodín"

Y FUNCIONÓ!!!!! Es la primera vez que trabajo con variables, así que os estoy agradecido.

Una última cosa, ¿se os ocurre alguna manera de terminar el script para que en vez de ejecutar un clip no aparezcan los botones???
  #5 (permalink)  
Antiguo 13/09/2002, 12:07
mab
 
Fecha de Ingreso: enero-2002
Mensajes: 263
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Boton que borre otros botones

Mira tu problema es el siguiente
Si vas a cambiar de escena a lo largo del cuestionario tenes que ponerle la orden para que no aparezcan los botones en todos los primeros frames de cada escena, porque las propiedades de los MC y Botones no atraviezan escenas, me entendes?
Entonces si lo queres hacer con if:
En el primer frame de la primera escena seteas la variable

comodin = 1

en el primer frame de cada escena colocas
if (comodin == 0) {
setProperty("_root.botoncomodin", _visible, "0");
}
Vamos a los botones comodines
A los botones comodin ponele otro nombre de instancia , no le pongas el mismo nombre que la variable , te puede traer problemas en algun momento.
entonces instancia del boton comodin "botoncomodin"
La accion

on (release) {
comodin = 0;
}

de esta manera una vez que se aprieta el boton se cambia la variable y cuando cambias de escena el cabezal lee el if y los botones desaparecen.

Si queres que desaparezca en el mismo momento que lo apretas hacelo asi:
on (press) {
comodin = 0;
}
on (release) {
setProperty("_root.botoncomodin", _visible, "0");
}

Si vas a agregarle que desaparezcan las preguntas ponele esto
on (press) {
comodin = 0;
}
on (release) {
setProperty("_root.botoncomodin", _visible, "0");
setProperty("_root.pregunta1", _visible, "0");
}

y entodos los if de todas las escenas esto

if (comodin == 0) {
setProperty("_root.botoncomodin", _visible, "0");
setProperty("_root.pregunta1", _visible, "0");
}
oJO Si en algun momento del cuestionario volves al primer frame de la primera escena la variable comodin se va a setear de nuevo como 1 y todos los botones van a aparecer

UFFFFFF!!!!!!!!!!!!
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:03.