21.2 Eigene Checkboxen
Bei einer eigenen Checkbox gehen Sie analog vor wie bei Radiobuttons. Auch hier benötigen Sie einen MovieClip, der in Bild 1 die inaktive und in Bild 2 die aktive Checkbox enthält. Vergessen Sie nicht, den MovieClip in Bild 1 mit stop(); anzuhalten. Alles in allem ist bei einer Checkbox die Programmierung etwas einfacher, da Sie nicht wie beim Radiobutton auf andere MovieClips Rücksicht nehmen müssen.
Schritt für Schritt: Checkbox erstellen
Der MovieClip für die Checkbox hat den Instanznamen simulation_checkbox.
Der Zustand der Checkbox (an oder aus) wird in einer booleschen Variablen abgelegt. Die Variable initialisieren Sie in Bild 1, denn standardmäßig ist die Checkbox nicht angekreuzt.
var simulation_boolean:Boolean = false;
Klickt der Nutzer die Checkbox an, sind zwei Dinge zu erledigen: Der MovieClip muss an die richtige Stelle gespult werden und die Variable simulation_boolean erhält einen neuen Wert. Dazu wird der alte Wert ausgelesen und durch den !-Operator negiert: Aus true wird false, aus false wird true:
on (release) { _parent.simulation_boolean = !_parent.simulation_boolean; if (_parent.simulation_boolean) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Abbildung 21.3 Die Checkbox ist angekreuzt.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.