事件
概述
简单来说,事件是您实验的“脑”或“逻辑”。 它们是您设置的规则,告诉您的研究该做什么以及何时做。
可以将它们视为简单的 “如果-那么” 语句或因果关系规则,使您的实验生动起来。
- 如果 发生这种情况...(这是 触发器)
- 那么 执行那样。 (这是 动作)
您在Labvanced研究中的每个交互元素、每个动态定时和每个条件变化都是由事件控制的。
事件的两个核心组成部分
当您在Labvanced中创建事件时,您将始终处理以下两个部分:
1. 触发器(“何时”)
触发器是导致事件触发的特定条件。可以将其视为正在寻找的“侦听器”。触发器就像因果关系中的“原因”。
常见触发器包括:
- 用户输入触发器:
Mouse Move,On Key Press,Joystick。 - 生理信号触发器:
Eye Tracking Gaze(例如,当看特定图像时),Head Tracking。 - 试验和帧触发器:
On Trial Start,On Frame Start。 - 变量变化:
Variable (Value Change)(例如,当“分数”变量增加时)。 - 媒体对象触发器:
Playback Started,Playback Ended。
2. 动作(“什么”)
动作是在触发器发生后实验实际上 执行 的内容。它是当特定触发器发生时的“效果”和随后的结果。
常见动作包括:
- 跳转动作:
Jump to Frame,Jump to Next Trial。 - 对象动作:
Set Object Property(例如,使图像不可见)。 - 变量动作:
Set/Record Variable(例如,将“分数”加1,指定反应时间记录)。 - API动作:
Send to WebSocket,Send to OpenAI。
事件的实际示例
以下是一些心理学实验中的常见场景及其如何利用事件构建:
场景 1:点击“下一步”按钮继续。
- 触发器:
On Mouse Click(在按钮对象上) - 动作:
Jump to Next Frame
场景 2:简单的反应时间任务(看到一个圆时按“J”)。
- 触发器:
On Key Press - 动作 1:
Set/Record Variable(用于记录按键的变量) - 动作 2:
Set/Record Variable(用于帧开始以来的时间(例如),用于反应时间的变量) - 动作 3:
Jump to Next Trial
您可以为一个触发器设置多个动作。
场景 3:显示文本时间精确到500毫秒。
- 事件 1:
- 触发器:
On Frame Start - 动作:
Control Action,特别是将Delayed Action选项设置为500毫秒,指定动作序列为Set Object Property的文本对象具有Visibility属性为0。
- 触发器:
为什么事件如此重要?
没有事件,Labvanced研究就只是静态的。事件使您的实验变得:
- 互动: 允许研究对参与者的行为做出反应。
- 动态: 实验的流程可以根据表现而变化(例如,在自适应任务中)。
- 精确计时: 您可以以毫秒级控制刺激出现和消失的时间。
- 数据丰富: 它们是记录关键数据点(如反应时间、选择和准确性)在发生的确切时刻的机制。
总之,事件是您在Labvanced的可视化无代码界面中用来编程整个实验逻辑和流程的构建块。 精通它们是为在线和实验室实验以及心理学研究创建复杂且专业的研究的关键。
有用的页面