StarS: Interaktionstyp POLYGON_BUTTONS
Bei diesem Interaktionstyp werden Vielecke gezeigt. Ein oder mehrere Vielecke können über Klick/Tippen ausgewählt werden (visuelle Rückmeldung: Farbinvertierung).
Parameter
variableIdsetzt die Bezeichnung der Antwortvariablen auf einen bestimmten Wert. Standard hier istPOLYGON_BUTTONS.multiSelectentscheidet, ob mehrere Buttons geklickt werden könnenoptionsspezifiziert die Polygone:svgPath: Ein string genau in der Syntax, wie Elemente in svg definiert werdenlabel: Dieser Text kann als unsichbarer Text für die Verbesserung der Barrierefreiheit genutzt werden. Außerdem kann damit in Rückmeldungen die gewählte Option benannt werden, ohne die Figur zeichnen zu müssen.
Die Attribute für die Linie der Polygone (stroke) und die Füllfarbe (fill) können nicht gesetzt werden. Der Player verwendet hierfür Standard-Werte.
Koordinaten
Die Koordinaten aller Polygone beziehen sich auf dieselbe Zeichnungsfläche (canvas-Element). Es ist daher ratsam, alle Polygone gemeinsam mit einem Zeichnungsprogramm zu zeichnen und dann die Werte des points-Attributes in die Unit-Definition zu übertragen.
Beim Zeichnen wird der Player ggf. vorhandenen Rand entfernen und die Gruppe der Buttons zentrieren.
Antwortwert
Die Antwortdaten folgen der Standardstruktur des IQB. Als id wird die gewählte variableId bzw. der Standard POLYGON_BUTTONS gesetzt, und der Status wäre zunächst VALUE_CHANGED (zur Kodierung siehe hier).
Für value muss unterschieden werden, ob multiSelect gesetzt wurde:
multiSelecttrue: Der Antwortwert ist ein String. Jedes Zeichen ist0oder1und steht für einen Button, ob er gewählt wurde oder nicht. Die Reihenfolge der Zeichen richtet sich nach der Position der Polygone in deroptions-Liste.multiSelectfalse: Der Antwortwert ist eine Zahl mit der Position des gewählten Polygons in deroptions-Liste.1steht für den ersten Button.