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
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • 指南
    • 入门

      • 任务编辑器
      • 刺激呈现
      • 响应的正确性
      • 对象
      • 事件
      • 变量
      • 任务向导
      • 试验系统
      • 研究设计
        • 任务
        • 阻塞
        • 会议
        • 组
    • 特色主题

      • 实验设计
        • 创建研究
        • 数据框模式
      • 随机化与平衡
      • 眼动追踪
      • 问卷
      • 桌面应用
      • 示例研究
      • 参与者招募
      • API访问
        • REST API
        • Webhook API
        • WebSocket API
      • 其他主题

        • 精确刺激时机
        • 多用户研究
        • Labvanced中的头部追踪 | 指南
    • 主应用标签

      • 概述:主标签
      • 仪表盘
      • 我的研究
      • 共享研究
      • 我的文件
      • 实验库
      • 我的账户
      • 许可证与服务
    • 研究标签

      • 概述:研究特定标签
      • 研究设计
        • 任务
        • 阻塞
        • 会议
        • 组
      • 任务编辑器
        • 任务控制
        • 试验系统
        • 画布和页面框架
        • 对象
        • 对象属性表
        • 变量
        • 系统变量表
        • 事件系统
        • 文本编辑器功能
        • 任务中的眼动追踪
        • 任务中的头部追踪
        • 多用户研究
      • 设置
      • 变量
      • 媒体
      • 文本与翻译
      • 启动与参与
      • 受试者管理
      • 数据视图与导出
        • 数据视图和变量 & 任务选择(旧版本)
        • 访问录音(旧版本)
  • 视频
    • 视频概述
    • 在Labvanced中入门
    • 创建任务
    • 元素视频
    • 事件与变量
    • 高级主题
  • 操作指南
    • 介绍
    • 斯特鲁普任务
    • 词汇决策任务
    • 波斯纳注视提示任务
    • 改变盲点闪烁范式
    • 眼动追踪样本研究
    • 婴儿眼动追踪研究
    • 鼠标追踪的注意捕捉研究
    • 快速串行视觉呈现
    • ChatGPT研究
    • 眼动追踪演示:SVG作为AOI
    • 多用户演示:显示被试光标
    • 手柄/操纵杆控制器-基本设置
    • 桌面应用程序研究与EEG集成
    • 被试间组平衡和变量设置
  • 常见问题
    • 功能
    • 支持政策与指南
    • 安全与数据隐私
    • 许可
    • Labvanced的精确性
    • 程序化使用与API
    • 离线使用Labvanced
    • 故障排除
    • 研究创建问题
  • 新闻通讯档案
  • 文档
  • 教室
在 Labvanced 实验框架上显示倒计时定时器的定时器对象,格式为 MM:SS

定时器对象

定时器对象在试验期间在屏幕上显示可见的倒计时或计时器。它与 Labvanced 事件系统完全集成:您可以使用 StartTimer,PauseTimer 和 ResetTimer 操作控制定时器,并在它开始、暂停、结束或跨越整秒边界时触发。当前时间值可作为可读取和可写入的变量,便于根据经过或剩余时间分支实验逻辑。

目录

  • 添加定时器对象
  • 定时器设置向导
  • 对象属性
  • 使用操作控制定时器
  • 从定时器触发事件
  • 将当前时间用作变量
  • 进一步阅读

添加定时器对象

在任务编辑器工具栏中,打开 Buttons & Navigation 组并选择 Timer 将定时器对象添加到当前帧。

带有高亮定时器对象的 Labvanced 任务编辑器工具栏,位于按钮和导航组中

当您添加元素时,会自动打开 定时器设置向导。您可以完成向导以预配置定时器并一步添加常见事件,或单击 Skip 手动配置所有内容。


定时器设置向导

设置向导涵盖了最常见的配置选项,并可以选择为您添加初始事件。

定时器设置向导对话框,显示持续时间、方向性、显示和添加这些事件设置
选项描述
定时器持续时间(秒)设置定时器运行的时间。输入正整数。默认值为 60 秒。
方向性Count down 从持续时间开始并计数到 0。Count up 从 0 开始并计数到持续时间。
显示秒的十分之一勾选时,定时器以 MM:SS.T 格式显示,而不是 MM:SS。
在帧开始时启动定时器添加一个事件,该事件在帧开始时自动触发 StartTimer。
定时器结束时跳转到下一帧添加一个事件,该事件在 TimerEnded 触发时触发 Jump to Next Frame。

您可以跳过任何自动事件,而在事件编辑器中手动配置它们。


对象属性

以下所有设置在选择定时器对象时都可以在 对象属性 面板中找到。

定时器设置

属性默认值描述
Duration (seconds)60定时器运行的总持续时间,以秒为单位。
Directionality倒计时Count down 从持续时间开始并计数到 0。Count up 从 0 开始并计数到持续时间。
Show tenths of a second关闭启用时,定时器以 MM:SS.T 格式显示。关闭时,显示为 MM:SS 格式。无法通过运行时的事件进行修改。

Note: Current Time (seconds) 不会出现在属性面板中,但在运行时可以通过事件系统中的 Set Object Property 操作进行读取和写入。请参见 使用当前时间作为变量。

定时器对象的对象属性面板,显示持续时间、当前时间和计数向上字段

样式

属性控制内容
Visibility不透明度从 0(不可见)到 1(完全可见)。
Border-Size边框宽度(以像素为单位)。默认值为 0(无边框)。
Border-Color边框颜色。当 Border-Size 为 0 时没有可见效果。
BG-Color边界框的背景填充。启用 Transparent 可以去掉填充。
Roundness圆角从 0(直角)到 1(最大圆角:矩形元素为椭圆,正方形元素为圆形)。

自定义 CSS

勾选 样式 部分中的 Change CSS Properties 以显示 CSS 文本区域。在那里编写标准 CSS 规则。Labvanced 会自动将每个规则的作用域限制在所选对象,因此您的选择器只会影响该元素的内部 DOM。

样式时间显示

定位 span 以更改时间读数的字体、颜色、大小或粗细:

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

应用自定义 CSS 的定时器对象,显示样式字体和容器
通过使用对象属性面板的 CSS 修改定时器对象样式。

关于属性优先级的说明

在样式面板中设置的背景颜色、边框和边框半径作为内联样式应用于元素,优先于自定义 CSS 规则。如果您希望自定义 CSS 覆盖样式面板的值,请将 !important 添加到您的规则中。对于这三个属性,使用样式面板控制通常更简单。


使用操作控制定时器

使用事件系统中的 Control Element 操作以编程方式控制定时器。

操作功能
StartTimer从当前状态启动定时器。如果定时器已暂停,则从停止的地方继续。
PauseTimer在当前状态下暂停定时器,而不重置。
ResetTimer停止定时器并将 Current Time 重置为其起始位置:倒计时为持续时间,计时向上为 0。

示例:当帧开始时自动启动定时器

触发器: On Frame Start
操作: Control Element → Set Target:您的定时器对象 → StartTimer

示例:当点击按钮时暂停计时器

触发器: On Mouse Click → Set Target:您的暂停按钮
操作: Control Element → Set Target:您的定时器对象 → PauseTimer


从定时器触发事件

定时器对象触发以下触发器,您可以将它们用作任何事件中的“何时”条件。

触发器触发时
TimerStarted当 StartTimer 被调用且定时器开始运行时。
TimerPaused当 PauseTimer 被调用且定时器停止时。
TimerEnded当定时器达到结束时:倒计时为 0,计时向上为持续时间。
TimerThreshold每次定时器运行时跨越整秒边界时触发一次。使用此功能可以在每一秒的间隔内执行逻辑。

示例:当定时器结束时推进到下一个帧

触发器: Media Object Trigger → Set Target:您的定时器对象 → Execute on:TimerEnded
操作: Jump to Next Frame

示例:每秒记录一个变量

触发器: Media Object Trigger → Set Target:您的定时器对象 → Execute on:TimerThreshold
操作: Set / Record Variable → 您的记录变量


使用当前时间作为变量

Current Time (seconds) 属性是一个可读和可写的运行时值。您可以使用 Set Object Property 操作将当前时间读入另一个变量,或将定时器移动到特定位置。

这使得可以:

  • 记录参与者响应时的确切剩余时间
  • 根据经过的时间分支实验流程
  • 通过将相同值写入两个定时器进行同步

示例:在响应时记录剩余时间

触发器: On Key Press → Set Target:您的目标键
操作 1: Set / Record Variable → 创建一个变量(例如 time_at_response),值来源:Object Property → Set Target:您的定时器对象 → Current Time (seconds)
操作 2: Jump to Next Frame

具有设置/记录变量操作的事件设置,从定时器对象读取当前时间值

进一步阅读

事件系统

Labvanced 中触发器和操作的结构。对接线 StartTimer、PauseTimer 和 ResetTimer 操作以及响应 TimerEnded 或 TimerThreshold 触发器至关重要。

变量的使用

如何创建、配置和记录变量。在将当前时间读取到响应变量时,涵盖您所需的记录选项。

所有对象

Labvanced 实验编辑器中所有可用对象的完整索引,包括显示、输入、媒体和记录元素。