labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Leitfaden
    • ERSTE SCHRITTE

      • Aufgaben-Editor
      • Stimuluspräsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgaben-Assistent
      • Versuchssystem
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
    • HERVORHEBENSWERTE THEMEN

      • Experimentgestaltung
        • Eine Studie erstellen
        • Datenrahmenmuster
      • Randomisierung & Balance
      • Augenverfolgung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Sonstige Themen

        • Präzise Stimuluszeiten
        • Multinutzerstudien
        • Kopfverfolgung in Labvanced | Anleitung
    • HAUPT-APP-TABs

      • Übersicht: Haupt-Tabs
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIENTABS

      • Übersicht: studienspezifische Tabs
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgaben-Editor
        • Aufgabensteuerungen
        • Das Versuchs-System
        • Canvas- und Seitenrahmen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabellen
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Eyetracking in einer Aufgabe
        • Kopfverfolgung in einer Aufgabe
        • Multi-User-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmermanagement
      • Datensicht und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Videoübersicht
    • Erste Schritte in Labvanced
    • Aufgaben erstellen
    • Elemente Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Anleitungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner Gaze Cueing Aufgabe
    • Paradigma der Veränderungsblindheit mit Flicker
    • Augenbewegungsstudie Beispiel
    • Studie zur Augenverfolgung bei Säuglingen
    • Studie zur Aufmerksamkeitsfokussierung mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT Studie
    • Augenverfolgungs-Demo: SVGs als AOIs
    • Multi-User Demo: Zeige die Cursors der Teilnehmer
    • Gamepad / Joystick Controller - Grundkonfiguration
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenausgleich und Variablenkonfiguration zwischen Gruppen
  • Häufig gestellte Fragen
    • Funktionen
    • Support-Richtlinien & Leitlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerte Nutzung & API
    • Verwendung von Labvanced im Offline-Modus
    • Fehlerbehebung
    • Fragen zur Studienerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer

Zeigen Sie die Cursors der Teilnehmer: Multi-User-Demo

Übersicht

In einem Multi-User-Experiment, an dem mehrere Teilnehmer in Echtzeit teilnehmen, möchten Sie möglicherweise ihre Cursor füreinander sichtbar machen. In dieser Demo zeigen wir Ihnen, wie Sie das einrichten.

Vorschau der Multi-User-Maus-Tracking-Funktion in Labvanced

Hinweis zur Implementierung

Bitte beachten Sie, dass es in Labvanced mehrere Ansätze gibt, um die Cursorpositionen von mehreren Teilnehmern zu teilen, da die Plattform flexibel ist. Es ist daher wichtig, Ihr experimentelles Design zu berücksichtigen, bevor Sie sich für einen Ansatz entscheiden.

Um diesen Punkt klar zu machen, werden wir zwei Ansätze präsentieren, um dies zu erreichen:

  • Ansatz 1: eine Demo, die Arrays nutzt zur Verteilung der Cursorposition
  • Ansatz 2: in einem weiter unten stehenden Abschnitt, werden wir eine Demo erörtern, in der Einzelwerte für x- und y-Koordinaten verwendet werden können

Ansatz 1: Cursoranzeige mithilfe von Maus-Tracking und Arrays

Diese Demo umfasst zwei Objekte (eine Maus pro Benutzer) und wird im Seitenbereich im Objekt-Panel aufgelistet. Dieser Ansatz kann für Multi-User-Studien verwendet werden, bei denen es 2 oder mehr Teilnehmer gibt.

Objekte

Unterhalb befindet sich das Object Properties Panel, in dem alle visuellen Stile bearbeitet werden können. Derzeit haben beide Cursor einen Visibility von 1 (das bedeutet Opazität = 100 %), wie unten gezeigt:

Die Cursor-Objekte, die dem Labvanced-Editor hinzugefügt werden, um eine Multi-User-Studie in Labvanced einzurichten

Für diese Demo werden wir den Visibility auf 0 ändern, wie unten gezeigt. Später, wenn das Experiment beginnt, werden wir einen der Cursor sichtbar machen. d.h. Wenn Sie Teilnehmer 1 sind, sehen Sie das Cursorobjekt von Teilnehmer 2 und umgekehrt. Dies wird im Abschnitt Event:Init unten beschrieben.

Verbergen der Cursor in Labvanced, sodass ein Cursor sichtbar wird, wenn das Experiment der Multi-Teilnehmer-Studie beginnt

Wenn Sie nicht zwei Objekte für die Cursor haben möchten, beziehen Sie sich auf diesen Abschnitt, um eine alternative Methode mit nur einem einzigen Cursorobjekt zu sehen.

Benutzerdefinierte Variablen

Hier listen wir alle benutzerdefinierten Variablen auf, die für die Zwecke dieser Demo erstellt wurden. Sie können diese im Voraus oder innerhalb des Editors erstellen, während Sie Ihr Experiment aufbauen.

Die in der Multi-User-Studie für das Cursor-Sharing erstellten Variablen

Ereignisübersicht

Um ein Ereignis hinzuzufügen, klicken Sie auf den [+] Frame Event (on this frame only).

Wir haben die folgenden Ereignisse in dieser Demo:

  1. Ereignis:Init: Sichtbarmachen der Maus des anderen Teilnehmers
  2. Ereignis: sendMove: Senden der Mauskoordinaten
  3. Ereignis: receiveMove: Empfangen der Mauskoordinaten

Im Folgenden wird die Struktur jeder der Ereignisse beschrieben.

EREIGNIS: init

Dieses Ereignis spezifiziert, was passiert, wenn der Frame initialisiert wird. In diesem Fall ist unser Ziel, dass Teilnehmer 1 die Maus von Teilnehmer 2 sieht und umgekehrt.

Auslöser

Der Auslöser für das Ereignis ist On Frame Init, weil wir die Sichtbarkeit des Cursorobjekts sofort nach der Initialisierung des Frames zuweisen wollen.

Der On Frame Init in Labvanced

Aktion

Nachdem Sie dies angegeben haben und die Schaltfläche „Weiter“ geklickt haben, können Sie die Aktionen auswählen, die beim Initialisieren des Frames auftreten sollen.

Unten zeigen wir, dass die Aktion, die wir verwenden, eine Steuerungsaktion → „Wenn… Dann“, ist, sodass:

  • Wenn Role_Id gleich 1 ist (Hinweis: Role_Id ist eine Variable, die einzigartig für Multi-User-Studien ist und dem Teilnehmer seine ID zuweist).
  • Dann wird Set Object Property der mouse_user_2 Objekts Visibility auf 1 gesetzt.
  • Hinweis: Die Kombination dieser beiden Aktionen bedeutet im Wesentlichen: „Wenn Sie Teilnehmer 1 (Role_Id==1) sind, dann sehen Sie das Objekt mouse_user_2.“
  • Hinweis: Wie wird der Role_Id == 1 im Editor spezifiziert? Verweisen Sie auf den Schritt-für-Schritt-Abschnitt unten, in dem dies detaillierter erklärt wird.

Spezifizieren, dass wenn die Rollen-ID des ersten Teilnehmers 1 ist, die Maus-Tracking-Daten aufgezeichnet werden

Im Else If Abschnitt machen wir dasselbe, aber für Teilnehmer 2 (Role_Id==2). Das Zielobjekt ist mouse_user_1, das den Visibility Wert von 1 haben sollte.

Spezifizieren, dass wenn die Rollen-ID des zweiten Teilnehmers 2 ist, die Maus-Tracking-Daten aufgezeichnet werden

EREIGNIS: sendMove

Als nächstes müssen wir eine „Brücke“ zwischen den beiden Teilnehmern herstellen, sodass, wenn Sie Ihre Maus bewegen, diese Werte verfolgt/gemeldet und an den anderen Teilnehmer gesendet werden.

Auslöser

Daher wird Mouse trigger für dieses Ereignis verwendet, bei dem jede „Bewegung“, die ausgeführt wird, das Ereignis auslöst.

Anzeigen, dass der Ereignisauslöser ein Mausauslöser ist.

Aktionen

Einmal mehr ist ein Control Action → If…Then Befehl erforderlich:

Anzeigen, dass die Rollen-ID gleich eins ist

Die Maus-Tracking-Array aufzeichnen und an andere Teilnehmer in der Multi-Teilnehmer-Studie teilen

Wenn Ihre Role_Id==1 ist, dann finden die folgenden Variable Actions statt:

  • Set / Record a Variable: Zeigen/definieren Sie die Variable moveMouse1 und setzen Sie sie gleich dem auslögerspezifischen Wert von Mouse [X,Y] Array.
  • Distribute Variable: Teilen Sie diese Variable mit Teilnehmer 2.

Andernfalls …

Spezifizieren, dass die Rollen-ID gleich zwei ist

Dann:

  • Die moveMouse2 wird das Maus-[X,Y]-Array aufzeichnen (genauso wie im vorherigen Beispiel oben), aber wir verwenden es, um die Maus-Tracking-Werte von Teilnehmer 2 zu speichern und setzen es gleich ihrem Maus-[X,Y]-Array.
  • Dann verteilen Sie diese Variable an Teilnehmer 1.

Das Maus-Tracking festlegen, um das Array und die Koordinatenwerte zu messen

Zusammenfassung - Bis hierher haben wir:

  • Variablen erstellt, um das Maus-Tracking-[X,Y]-Array jedes Teilnehmers (moveMouse1 für den Cursor von Teilnehmer 1 und moveMouse2 für den Cursor von Teilnehmer 2) zu speichern
  • Und eine Brücke etabliert, über die der Maus-Tracking-Wert an den anderen Teilnehmer gesendet wird, indem die Distribute Variable-Aktion verwendet wird.

EVENT: receiveMove

Als Nächstes müssen wir angeben, was mit diesen Mausverfolgungswerten geschehen soll. In diesem Fall wollen wir, dass beim Empfang der Mausbewegungen im Array-Format das Mauszeigerobjekt geändert wird, um die Bewegungen widerzuspiegeln! Mit anderen Worten, wir werden die Werte des [X,Y]-Arrays an den Mauszeiger binden, sodass er sich im Wesentlichen bewegt und zeigt, was der andere Teilnehmer auf dem Bildschirm tut! Daher werden die unten beschriebenen Trigger und Aktionen verwendet, um dies zu erreichen.

Trigger

Da die Mausverfolgungswerte in Variablen gespeichert werden, bedeutet jede Änderung dieser Variablen, dass sich die Maus bewegt. Daher können wir den Variable Value Changed trigger verwenden, um den Mauszeigerstandort auf dem Bildschirm zu aktualisieren, indem wir die beiden spezifischen Variablen auswählen, die die Mausverfolgungswerte enthalten, wie unten gezeigt:

Trigger einstellen, wenn sich die Mausverfolgungswerte ändern

Aktion

Als Nächstes möchten wir die Select From Array (Read) action verwenden, um die x- und y-Koordinatenwerte aus den Variablenarrays des Zeigers abzurufen, da wir vorhaben, sie zu verwenden, um die Koordinaten des Objekts festzulegen.

Daher wählen wir die moveMouse1-Variable aus, die das Array des [X,Y] von Teilnehmer 1 enthält und rufen den ersten Wert ab, der ein Fixed Index von 1 war, und speichern diesen Wert in einer numerischen Variable namens x_mouse1, da die x-Werte im Array an erster Stelle aufgeführt sind.

Das Mausverfolgungsarray festlegen und die einzelnen Werte als Variablen mit x- und y-Werten speichern

Wir fügen eine weitere Select From Array (Read)-Aktion hinzu und für die Fixed Index schreiben wir 2, weil wir auf den zweiten Arraywert, der die y-Koordinaten enthält, zugreifen und diesen in der y_mouse1-Variable speichern möchten.

Um das Cursorbild zu bewegen, müssen wir seine Bildkoordinaten in Echtzeit aktualisieren, indem wir ihm die x- und y-Werte zuweisen, die den x- und y-Koordinaten aus der Mausverfolgung entsprechen (die wir in den obigen Aktionen abgerufen und in den Variablen x_mouse1 und y_mouse1 gespeichert haben).

Um dies zu erreichen, müssen wir die Set Object Property-Aktion auswählen, damit die Target des mouse_user_1 (im Bild unten wird es nur als ‚Maus‘ bezeichnet, da das Dialogfeld den Titel kürzt) und seine Eigenschaft X den Wert (=) von x_mouse1+5 hat, was eine arithmetische Operation ist. Siehe diese Schritt-für-Schritt-Erklärung, wie dies eingerichtet wird.

Objekteigenschaft des Mausstandorts von Teilnehmer 1 festlegen, um die Mausverfolgungswerte zu übernehmen

An dieser Stelle fragen Sie sich vielleicht, warum die +5 im Eingabefeld erscheint... Das liegt daran, dass wir ein Offset erstellen müssen, da dieses Objekt tatsächlich ein Textobjekt ist, das ein eingebettetes Bild enthält (wie zu Beginn dieses Walkthroughs beschrieben). Wenn Sie Ihre Studie also so aufbauen und den Benutzern ihre eigenen angepassten Cursors anzeigen möchten, wie wir es hier tun, aber auch auf andere Objekte in der Studie klicken möchten, dann wird dies nicht möglich sein, es sei denn, Sie erstellen dieses Offset (es sei denn, Sie entscheiden sich, das Bild des Cursors wegzulassen und nur das Textlabel zu behalten).

Weiter geht's, wir wählen +Add Property und zeigen auf das gleiche Bildobjekt, wählen die Y-Eigenschaft und setzen sie gleich der Variable y_mouse1.

Wir wiederholen denselben Prozess, wählen jedoch die anderen Variablen aus, die wir für Teilnehmer 2 vorgesehen haben:

Die Mausverfolgungsarrays von Teilnehmer 2 abrufen und sie als Einzelvariablen für die Speicherung von x- und y-Werten jeder Variablen speichern

Hier zeigen wir auf das Objekt mouse_user_2 und weisen die jeweiligen Variablen zu:

Die x- und y-Mausverfolgungswerte verwenden, um das Mauszeigerobjekt zu aktualisieren und den Standort des Mauszeigers in der Mehrbenutzerstudie zu teilen

Zusammen ermöglichen all diese Aktionen beiden Cursorobjekten, sich für beide Teilnehmer zu bewegen, indem sie Werte aus dem Array-Variablen lesen und diese numerischen Werte dann verwenden, um die x- und y-Werte des Objekts festzulegen.

EVENT: end

Als Nächstes erstellen wir ein Ereignis, um den Datenaufnahmeprozess offiziell zu beenden und die Daten zu speichern, indem wir einen ‚Ende‘-Button einfügen, der, wenn er als Trigger verwendet wird, zu einer Steueraktion führt, bei der die Accept/End Session-Aktion stattfindet.

Trigger

Um die Sitzung zu beenden, ist der Button-Trigger das Klicken auf die End Button, die das Ende der Sitzung auslöst.

Den Button als Trigger anzeigen

Aktion

Die Aktion besteht darin, die Sitzung zu akzeptieren/zu beenden.

Die Sitzung beenden

Bitte beachten Sie erneut, dass dieses Demo zu Lernzwecken dient und nur eine von vielen Methoden ist, um den Maus- und Cursorstandort in einem Mehrbenutzertest zu teilen. Ein weiteres Beispiel, wie dieser Effekt erreicht werden kann, wird in den kommenden Abschnitten beschrieben.

Ansatz 2: Einzelvariablenansatz zum Teilen von Cursorn in Mehrbenutzerstudien

In dieser anderen Demo, anstelle von Arrays, zeigen wir, wie Sie die Option haben, Einzelwerte (d. h. direkt auf die X- und Y-Koordinaten zuzugreifen) zu verwenden.

Vorschau einer Mehrbenutzerstudie, in der der Standort des Mauszeigers geteilt wird

Hier ist eine vollständige Vorschau dieser Demo, einschließlich einer Vorschau der am Ende aufgezeichneten Daten:

Einzelnes Objekt für den Cursor

Diese Demo unterscheidet sich auch von der vorherigen, da anstelle von zwei Objekten für den Cursor nur eines vorhanden ist. Dieser Ansatz eignet sich hervorragend für Mehrbenutzertests, die nur zeigen möchten, wo sich der Cursor des ‚Gegners‘ oder ‚Teamkollegen‘ befindet.

Hinzufügen des Mauszeigerobjekts zum Labvanced-Editor für eine Mehrbenutzerstudie

Benutzerdefinierte Variablen

Dieses andere Demo umfasst die folgenden benutzerdefinierten Variablen und deren Spezifikationen. Während dieses Demo weniger Variablen hat, erfordert es mehr Ereignisse/Aktionen als das vorherige Beispiel mit Arrays.

Benutzerdefinierte Variablen für einen Mehrbenutzer erstellen

EVENT: sendMove

Der Trigger ist die Mausbewegung:

Der Maus-Trigger wird ausgewählt

Die Aktion besteht darin, die trigger-spezifischen Werte der X- und Y-Koordinate der Maus in zwei separaten Variablen zu erfassen, die speziell benannt sind, um Teilnehmer 1 anzuzeigen.

Aufzeichnen von x- und y-Werten als separate Werte basierend auf der Mausverfolgung von Teilnehmer 1

Die nächsten Aktionen unter dieser Bedingung „Wenn/Dann“ dienen dazu, diese beiden Werte an Teilnehmer 2 zu verteilen.

Verteilen der Mausverfolgungsvariablen auf Teilnehmer 2 in einer Mehrbenutzerstudie

Dann fügen wir eine 'Else If'-Bedingung hinzu, um die trigger-spezifischen Werte der X-Koordinate und Y-Koordinate der Maus in zwei separate Variablen zu speichern, die speziell benannt sind, um Teilnehmer 2 anzuzeigen.

Aufzeichnung der x- und y-Werte als separate Werte basierend auf der Mausverfolgung von Teilnehmer zwei

Die nächsten Aktionen werden verwendet, um diese beiden Werte an Teilnehmer 1 zu verteilen.

Verteilung der Mausverfolgungsvariablen an Teilnehmer eins in einer Multi-User-Studie

EREIGNIS: receiveMove1

Jetzt benötigen wir ein Ereignis, um die Mauskoordinaten zu übertragen. Wenn sich also diese spezifischen Variablenwerte, die mit Teilnehmer 1 verbunden sind, ändern, werden sie als Trigger verwendet:

Einstellung, dass, wenn sich die Mausverfolgungsvariablen ändern, dann der Trigger

Dann aktualisieren wir die Objekteigenschaft des Mauszeigers, um diese Werte mit einer Aktion zu übernehmen. Im Wesentlichen, wenn du Teilnehmer 2 bist, übernimmt das Gegner-Objekt die Koordinaten der Variablen von Teilnehmer 1:

Die Cursor-Eigenschaft gleich den Mausverfolgungswerten setzen

EREIGNIS: receiveMove2

Hier machen wir dasselbe. Wenn du Teilnehmer 1 bist, übernimmt das Gegner-Objekt die Koordinaten der Variablen von Teilnehmer 2:

Die sich ändernden Variablenwerte der Mausverfolgung werden als Ereignistrigger verwendet

Die Mauszeigerwerte gleich den Werten von Teilnehmer 2 in einer Multi-User-Studie setzen

Fazit

Diese Demo zeigt zwei von vielen Möglichkeiten, wie Mauskoordinaten verwendet werden können, um Objekteigenschaften zu aktualisieren, um den Cursorstandort in einer Multi-User-Studie zu übertragen. Du kannst Arrays verwenden.

Demo-Details: Werte Schritt-für-Schritt eingeben

Wenn du dich noch in Labvanced zurechtfindest oder einfach eine zusätzliche Klärung benötigst, zeigen dir die folgenden Abschnitte Schritt für Schritt, wie du bestimmte Befehle implementierst und welche Schritte du unternehmen musst, um sie über die Menüs umzusetzen:

  • Festlegen von Role_ID==1 in einer Anforderungsaktion
  • Auswählen des Maus [X,Y]-Arrays, das in einer Variable für die Mausverfolgung aufgezeichnet werden soll
  • Verwenden von arithmetischen Operationen, um eine Objekteigenschaft festzulegen

Festlegen von Role_ID==1 in einer Anforderungsaktion

In der obigen Demo erscheint diese Zeile häufig. Wie kannst du das so machen?

Angeben, dass die Rollen-ID eins ist

Zuerst +Add Action und Auswahl von Kontrollaktionen → Anforderungsaktionen (Wenn…Dann), da dies der Kontext ist, in dem sie häufig in dieser Demo erscheint.

Auswählen der Kontrollaktion und Angabe der Wenn...Dann Aktion

Als Nächstes + Requirement, damit du die Wenn-Bedingung genauer spezifizieren kannst.

Für das erste Stiftsymbol (formell bekannt als Das Wertauswahlmenü) wähle Variable → Select Variable aus, um auf die Variable Role_Id zu verweisen.

Eine Variable auswählen

Dies öffnet das Variablenmenü, in dem alle lokalen/globalen Variablen gespeichert sind. In der oberen Leiste findest du unter Global Variables die Role_Id-Variable. Wähle sie aus.

Auswählen der Rollen-ID

Als Nächstes musst du mit dem anderen Stiftsymbol den Wert der Rollen-ID des Teilnehmers festlegen. Gehe zu Konstantenwert → Numerisch.

Auswählen des konstanten Wertes

Und tippe einfach die Zahl 1 ein. Ta-da!

Rollen-ID ist auf 1 gesetzt

Verwendung von arithmetischen Operationen zum Festlegen einer Objekteigenschaft

Das Festlegen des Mauszeigerstandorts geschieht durch die Verwendung der Aktion "Objekteigenschaft festlegen", wobei das Zielobjekt, seine Eigenschaft und dann der Wert der Variable, der als der neue Wert für die Objekteigenschaft verwendet werden soll, festgelegt werden.

Verwendung der Objekteigenschaft, um die Werte abzurufen, um sie für einen Mauszeiger festzulegen

Wähle die Objektaktion:

Objekteigenschaft festlegen, Aktion auswählen

Für die Target klicke auf das erste none und wähle das erste Cursorobjekt mouse_user_1 aus der Liste aus. Für die zweite Liste der Objekteigenschaften wähle die X-Option:

Auswählen des Mausbenutzersobjekts

Klicke dann auf das Stiftsymbol. Wähle Operations aus dem Menü und wähle die Arithmetic-Option:

Auswählen der arithmetischen Operationen

Klicke auf das erste Stiftsymbol und wähle Variable → Select Variable aus, und ein Dialogfeld mit den Variablen wird angezeigt, aus dem du die x_mouse1-Variable auswählen kannst:

Variable auswählen

Klicke dann auf das zweite Stiftsymbol und wähle Constant Value → Numeric und gib die Zahl 5 in das angezeigte Feld ein.

Auswählen der Option konstanter Wert

Da dies sich auf die Demo bezieht, in der das Objekt eine Kombination aus einem Bild und Text ist, müssen wir den Wert um 5 Punkte verschieben, damit das darunterliegende Objekt anklickbar ist:

Festlegen der Objekteigenschaft gleich den Mausverfolgungswerten

Klicke auf das +Add Property darunter und gib an, dass die y_mouse1-Variable der Y-Objekteigenschaft des mouse_user_1-Objekts zugewiesen wird.

Die festgelegten Objekteigenschaftswerte in einer Multi-User-Studie unter Verwendung der Mausverfolgungswerte

Prev
Augenverfolgungs-Demo: SVGs als AOIs
Next
Gamepad / Joystick Controller - Grundkonfiguration