9 - Werte von Kontrollkästchen ändern
Der Befehl ggbApplet.getValue("Variablenname_in_GeoGebra"); überträgt den in der GeoGebra-Umgebung festgelegten Wert in die JavaScript-Umgebung.
Der Befehl ggbApplet.setValue("Variablenname_in_GeoGebra", Variablenwert_in_der_Skripting-Umgebung); überträgt den in der JavaScript-Umgebung festgelegten Wert in die GeoGebra-Umgebung.
Für die Prüfung von Bedingungen benutzt man eine "wenn-dann-Anweisung" ("if-else-Anweisung"):
if (Bedingung) {
Anweisung1
}
else {
Anweisung2
}
Die entsprechenden Blöcke sind durch geschweifte Klammern { } getrennt.
Arbeitsauftrag:
Drücke den blauen Button mehrmals.
Einstellung des Buttons
Anmerkungen:
Der Befehl var a = ggbApplet.getValue("a"); holt sich den Wert der Zahl a aus dem GeoGebra-Applet und speichert ihn in der Skripting-Umgebung.
Diese Variable a hat im Beispiel oben nur zwei Werte (boolesche Werte), nämlich wahr|true (Kontrollkästchen aktiviert) und falsch|false (Kontrollkästchen nicht aktiviert).
Wenn-dann-Anweisung:
if (a==falsch) { // "Wenn der Wert von a falsch ist, dann ..."
ggbApplet.setValue("a", true); // "... dann setze a auf "wahr" (Kontrollkästchen aktiviert)."
}
else { //"Ansonsten - also wenn in diesem Fall der Wert von a wahr ist, dann ..."
ggbApplet.setValue("a", false); // "... dann setze a auf "falsch" (Kontrollkästchen nicht aktiviert)."
}
Je nachdem welche Bedingung wahr ist, wird der entsprechende Block aufgerufen und die Anweisung (hier: das Umschalten des Kontrollkästchens) ausgeführt.