Visibilidad

condensadordmateria shared this question 4 years ago
Answered

¿Como puedo mostrar y ocultar barios objetos (creando una lista) por medio de sentencias de control "if else"? X decir un ejemplo: un Script que haga aparecer o desaparecer 2 polígonos distintos dependiendo de el valor de un deslizador


a=4 //deslizador


A=(0,0)

B=(0,5)

C=(5,0)

D=(5,5)

Cuadrado=Polígono (A,B,C,D)

Triángulo= Polígono (A,B,C)

Lista1= {Cuadrado, A,B,C,D}

Lista2= {Triángulo , A,B,C,D}


If (a=<5,visibilidad (lista1, no se k va aqui, false), if (a =>5 && a=>0, visibilidad (lista1, no se k va aqui, false), visibilidad (lista2, no se k va aqui, true))

Comments (2)

photo
1

If you are still having trouble, please post your .ggb file

photo
1

Hola

varias cosas sobre la visualización

  • puedes poner los objetos en una lista si quieres manejar la visualización en conjunto pero el color y otros detalles serán los mismos para todos los elementos de la lista lo cual a la larga no conviene
  • lo mejor es usar booleanos. para ello después de crear los objetos ve al icono de casilla de control y haces clic en la ventana de gráficos; entonces decides qué objetos se van a ver u ocultar según la casilla de control sea verdad o no en Selecciona objetos o elige de la lista; después ocultas la casilla de control y la redefines: por ejemplo haces doble clic en la casilla y escribes a>=5 o lo que necesites
  • entonces cuando la condición sea verdad se verán los objetos y cuando sea falsa no se verán. no hace falta script ni nada
  • si miras la ficha de propiedades avanzadas de los objetos a mostrar/ocultar verás donde puedes cambiar las condiciones o lo que tienes que escribir en la casilla condición para mostrar objeto para actuar sobre nuevos objetos

© 2022 International GeoGebra Institute