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
Timer-Objekt, das in einem Labvanced-Experiment-Rahmen einen Countdown-Timer im MM:SS-Format anzeigt

Timer-Objekt

Das Timer-Objekt zeigt während eines Versuchs einen sichtbaren Countdown- oder Zähler-Timer auf dem Bildschirm an. Es integriert sich vollständig in das Labvanced-Ereignissystem: Sie steuern den Timer mit StartTimer, PauseTimer und ResetTimer-Aktionen, und es werden Trigger ausgelöst, wenn er startet, pausiert, endet oder eine ganze Sekunde überschreitet. Der aktuelle Zeitwert ist als lesbare und schreibbare Variable verfügbar, was es einfach macht, die Experimentlogik basierend auf der verstrichenen oder verbleibenden Zeit zu verzweigen.

Inhaltsverzeichnis

  • Hinzufügen des Timer-Objekts
  • Timer-Setup-Assistent
  • Objekteigenschaften
  • Steuerung des Timers mit Aktionen
  • Ereignisse aus dem Timer auslösen
  • Aktuelle Zeit als Variable verwenden
  • Weiterführende Lektüre

Hinzufügen des Timer-Objekts

Öffnen Sie in der Symbolleiste des Aufgabeneditors die Gruppe Buttons & Navigation und wählen Sie Timer aus, um ein Timer-Objekt zu dem aktuellen Rahmen hinzuzufügen.

Symbolleiste des Labvanced-Aufgabeneditors mit dem Timer-Objekt, das in der Gruppe Schaltflächen & Navigation hervorgehoben ist

Wenn Sie das Element hinzufügen, öffnet sich automatisch ein Timer-Setup-Assistent. Sie können den Assistenten abschließen, um den Timer vorzustellen und häufige Ereignisse in einem Schritt hinzuzufügen, oder auf Skip klicken, um alles manuell zu konfigurieren.


Timer-Setup-Assistent

Der Setup-Assistent behandelt die häufigsten Konfigurationsoptionen und kann optional Starterereignisse für Sie hinzufügen.

Dialog des Timer-Setup-Assistenten, der Einstellungen zu Dauer, Richtung, Anzeige und Hinzufügen dieser Ereignisse zeigt
OptionBeschreibung
Timer-Dauer (Sekunden)Legt fest, wie lange der Timer läuft. Geben Sie eine positive ganze Zahl ein. Standard ist 60 Sekunden.
RichtungCount down beginnt bei der Dauer und zählt auf 0. Count up beginnt bei 0 und zählt auf die Dauer.
Zehntel Sekunde anzeigenWenn aktiviert, zeigt der Timer im MM:SS.T-Format statt MM:SS an.
Timer beim Rahmenstart startenFügt ein Ereignis hinzu, das StartTimer automatisch auslöst, wenn der Rahmen beginnt.
Zum nächsten Rahmen springen, wenn der Timer endetFügt ein Ereignis hinzu, das Jump to Next Frame auslöst, wenn der TimerEnded-Trigger ausgelöst wird.

Sie können jede der automatischen Ereignisse überspringen und sie stattdessen manuell im Ereignis-Editor konfigurieren.


Objekteigenschaften

Alle untenstehenden Einstellungen finden Sie im Objekteigenschaften -Panel, wenn das Timer-Objekt ausgewählt ist.

Timer-Einstellungen

EigenschaftStandardBeschreibung
Duration (seconds)60Die Gesamtdauer, für die der Timer läuft, in Sekunden.
DirectionalityCountdownCount down beginnt bei der Dauer und zählt auf 0. Count up beginnt bei 0 und zählt auf die Dauer.
Show tenths of a secondAusWenn aktiviert, wird der Timer im MM:SS.T-Format angezeigt. Wenn er ausgeschaltet ist, wird er im MM:SS-Format angezeigt. Nicht zur Laufzeit über Ereignisse änderbar.

Note: Current Time (seconds) erscheint nicht im Eigenschaften-Panel, ist jedoch zur Laufzeit über die Set Object Property -Aktion im Ereignissystem lesbar und schreibbar. Siehe Aktuelle Zeit als Variable verwenden.

Objekteigenschaften-Panel für ein Timer-Objekt, das Felder für Dauer, aktuelle Zeit und zählt hoch anzeigt

Stil

EigenschaftSteuerung
VisibilityOpazität von 0 (unsichtbar) bis 1 (vollständig sichtbar).
Border-SizeRandbreite in Pixeln. Standard ist 0 (kein Rand).
Border-ColorRandfarbe. Hat keine sichtbare Wirkung, wenn Border-Size 0 ist.
BG-ColorHintergrundfüllung des umschließenden Rechtecks. Aktivieren Sie Transparent, um die Füllung zu entfernen.
RoundnessRundung der Ecken von 0 (scharfe Ecken) bis 1 (maximale Rundung: eine Ellipse auf rechteckigen Elementen, ein Kreis auf quadratischen Elementen).

Benutzerdefiniertes CSS

Aktivieren Sie Change CSS Properties im Abschnitt Stil, um das CSS-Textfeld anzuzeigen. Schreiben Sie dort Standard-CSS-Regeln. Labvanced scope automatisch jede Regel auf das ausgewählte Objekt, sodass Ihre Selektoren nur das interne DOM dieses Elements betreffen.

Styling der Zeitansicht

Zielgerichtet span, um die Schriftart, Farbe, Größe oder Gewicht der Zeitdarstellung zu ändern:

span {
  font-size: 3em;
  color: #c0392b;
  font-family: "Courier New", monospace;
  font-weight: bold;
  letter-spacing: 0.05em;
}

Timer-Objekt mit angewendetem benutzerdefinierten CSS, das eine stilisierte Schriftart und einen Container zeigt
Änderungen am Stil des Timer-Objekts über CSS mit dem Objekteigenschaften-Panel.

Hinweis zu Priorität von Eigenschaften

Hintergrundfarbe, Rand und Randradius, die im Stil-Panel festgelegt sind, werden als Inline-Stile auf dem Element angewendet, was Vorrang vor benutzerdefinierten CSS-Regeln hat. Wenn Sie benutzerdefiniertes CSS benötigen, um einen Wert aus dem Stil-Panel zu überschreiben, fügen Sie !important zu Ihrer Regel hinzu. Für diese drei Eigenschaften ist es im Allgemeinen einfacher, die Steuerungen im Stil-Panel zu verwenden.


Steuerung des Timers mit Aktionen

Verwenden Sie die Control Element-Aktion im Ereignissystem, um den Timer programmgesteuert zu steuern.

AktionWas sie tut
StartTimerStartet den Timer von seiner aktuellen Position. Wenn der Timer pausiert war, wird er von dort fortgesetzt, wo er gestoppt wurde.
PauseTimerPausiert den Timer an seiner aktuellen Position, ohne ihn zurückzusetzen.
ResetTimerStoppt den Timer und setzt Current Time auf seine Ausgangsposition zurück: Dauer für den Countdown, 0 für den Zähler.

Beispiel: Starten Sie den Timer automatisch, wenn der Rahmen beginnt

Trigger: On Frame Start
Aktion: Control Element → Set Target: Ihr Timer-Objekt → StartTimer

Beispiel: Pausieren Sie den Timer, wenn auf eine Schaltfläche geklickt wird

Trigger: On Mouse Click → Set Target: Ihre Pausenschaltfläche
Aktion: Control Element → Set Target: Ihr Timer-Objekt → PauseTimer


Auslösen von Ereignissen aus dem Timer

Das Timer-Objekt löst die folgenden Trigger aus, die Sie als "wann" Bedingung in jedem Ereignis verwenden können.

TriggerWann er ausgelöst wird
TimerStartedWenn StartTimer aufgerufen wird und der Timer zu laufen beginnt.
TimerPausedWenn PauseTimer aufgerufen wird und der Timer stoppt.
TimerEndedWenn der Timer sein Ende erreicht: 0 für den Countdown oder die Dauer für den Zähler.
TimerThresholdWird jedes Mal ausgelöst, wenn der Timer eine ganze Sekunde überschreitet, während er läuft. Verwenden Sie dies, um Logik in regelmäßigen Ein-Sekunden-Intervallen auszuführen.

Beispiel: Zum nächsten Rahmen wechseln, wenn der Timer endet

Trigger: Media Object Trigger → Set Target: Ihr Timer-Objekt → Execute on: TimerEnded
Aktion: Jump to Next Frame

Beispiel: Eine Variable jede Sekunde aufzeichnen

Trigger: Media Object Trigger → Set Target: Ihr Timer-Objekt → Execute on: TimerThreshold
Aktion: Set / Record Variable → Ihre Aufzeichnungsvariable


Aktuelle Zeit als Variable verwenden

Die Current Time (seconds)-Eigenschaft ist ein lesbarer und schreibbarer Laufzeitwert. Sie können die Set Object Property-Aktion verwenden, um die aktuelle Zeit in eine andere Variable zu lesen oder um den Timer an eine bestimmte Position zu verschieben.

Dies macht es möglich:

  • Die genaue verbleibende Zeit zu speichern, wenn ein Teilnehmer antwortet
  • Den Fluss des Experiments basierend auf der verstrichenen Zeit zu verzweigen
  • Zwei Timer zu synchronisieren, indem Sie denselben Wert in beide schreiben

Beispiel: verbleibende Zeit bei der Antwort speichern

Trigger: On Key Press → Set Target: Ihre Zieltaste
Aktion 1: Set / Record Variable → Erstellen Sie eine Variable (z. B. time_at_response), Wertquelle: Object Property → Set Target: Ihr Timer-Objekt → Current Time (seconds)
Aktion 2: Jump to Next Frame

Ereigniseinrichtung mit einer Set / Record Variable-Aktion, die den aktuellen Zeitwert aus einem Timer-Objekt liest

Weiterführende Lektüre

Ereignissystem

Wie Trigger und Aktionen im Labvanced strukturiert sind. Essentiell für die Verdrahtung von StartTimer-, PauseTimer- und ResetTimer-Aktionen und um auf TimerEnded- oder TimerThreshold-Trigger zu reagieren.

Arbeiten mit Variablen

Wie man Variablen erstellt, konfiguriert und aufzeichnet. Deckt die Aufzeichnungsoptionen ab, die Sie benötigen, wenn Sie die aktuelle Zeit in eine Antwortvariable lesen.

Alle Objekte

Ein vollständiges Verzeichnis aller im Labvanced-Experiment-Editor verfügbaren Objekte, einschließlich Anzeige-, Eingabe-, Medien- und Aufzeichnungselementen.