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
  • 日本語
  • 指南
    • 开始使用

      • 任务编辑器
      • 框架
        • 画布框架
        • 页面框架
        • 网站框架
      • 试验时间线
      • 刺激呈现
      • 响应的正确性
      • 对象
      • 事件
      • 变量
      • 任务向导
      • 试验系统
      • 实验设计
        • 创建研究
        • 数据框模式
        • 多用户实验设计
        • 纵向实验设计
    • 特色话题

      • 随机化与平衡
      • 眼动追踪
        • 在眼动追踪任务中呈现刺激
        • 如何选择眼动追踪校准设置
        • 在任务中设置眼动追踪
        • 记录和导出注视数据
        • 使用形状作为兴趣区域 (AOI) 进行眼动追踪
        • 参与者标定体验
      • 网页桥接
        • 选择网站 AOI | 锚点、调整和验证 AOI 跟踪
        • 在网站区域(AOI)上跟踪鼠标行为 | Web Bridge指南
      • 问卷
      • 桌面应用
      • 示例研究
      • 参与者招募
      • 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 !important;
  color: #c0392b;
  font-family: "Courier New", monospace;
  font-weight: bold;
  letter-spacing: 0.05em;
}

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

属性优先级说明

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


使用操作控制计时器

在事件系统中使用 Control Media Object 操作以编程方式控制计时器。

操作功能
StartTimer从当前位置信息启动计时器。如果计时器已暂停,则从停止的位置恢复。
PauseTimer在当前位置暂停计时器,而不重置。
ResetTimer停止计时器并将 Current Time 重置为其起始位置:倒计时的持续时间,计时的起始位置为0。

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

触发器: On Frame Start
操作: Control Media Object → Set Target: 你的计时器对象 → StartTimer

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

触发器: On Mouse Click → Set Target: 你的暂停按钮
操作: Control Media Object → 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 操作

事件系统

触发器和操作在 Labvanced 中是如何构建的。对连接 StartTimer、PauseTimer 和 ResetTimer 操作以及响应 TimerEnded 或 TimerThreshold 触发器至关重要。

处理变量

处理变量

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

所有对象

所有对象

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