设置对象属性动作
在 Labvanced 中,设置对象属性 动作是一个核心工具,用于动态控制参与者在实验中看到和体验的内容。它允许您根据逻辑、用户输入或外部数据实时更改屏幕上任何对象的属性。
概述
从最简单的角度来看,该动作允许您在实验运行时修改对象的属性。您可以重用一个对象,并动态更新,而不是创建多个静态版本的相同元素。
常见用例
- 更换图像或媒体(在试验之间交换刺激)
- 控制可见性(根据条件显示/隐藏元素)
- 调整样式(颜色、大小、位置、不透明度)
工作原理
该动作通常涉及三个关键组件:
- 目标对象 – 您想要修改的元素(文本、图像、按钮等)
- 属性 – 要更改的具体属性(例如,文本、颜色、可见性)
- 新值 – 分配给该属性的值(可以是静态值或基于变量的值)

目标下拉菜单部分允许您从可用对象列表中选择并指定具体目标。
属性选择部分指明将要更改哪个对象属性。例如,可见性、缩放、x 和/或 y 坐标位置。有关可用选项及其参数的完整解释,请参见对象属性表。
同一时间在变量选项允许您量化更改的属性在下一个显示刷新的时候的可见时间。当属性被更改时,通常会需要一段短暂的时间(约 ~10 毫秒)才能使这些更改可见。量化此更改对于基于反应时间的任务可能是有用的。
值选择菜单的可能值可以是:
- 常量值(例如固定字符串/文本或数值)
- 实验变量(动态值)
- 基于参与者的响应和行为(例如鼠标移动/点击/注视)。例如,如果参与者的最喜欢的颜色是蓝色,则将图像边框设置为蓝色。
- 操作值(例如,引用对象的属性,然后加/减一个值以更改其外观),如下图的第二个条目所示,该图像宽度增加了
+40。
以下是您在使用“设置对象属性”动作时遇到的字段的完整概述:
| 菜单项目 | 菜单区域 | 设置对象属性触发选项 |
|---|---|---|
目标 对象选择下拉列表: | ![]() | |
目标 属性选择下拉列表: | ![]() | 第二个下拉菜单指明将更改哪个对象属性。有关可用选项及其参数的完整解释,请参见对象属性表 |
值选择菜单 | 定义新值,即该属性的新对象应有的值,作为利用 值选择菜单 之结果。 | |
‘+ 添加属性’ | ![]() | 通过单击此图标可以在此动作下添加和更改多个属性。 |
| 复选框 - 记录该更改在屏幕上反映的时间(以帧开始后的毫秒为单位)。 | ![]() | 更改属性时,需要短暂的时间(约 ~10 毫秒)才能使这些更改可见。使用此选项,您可以更精确地记录下一个显示刷新时更改的属性真正可见的时间。 注意: 选择此选项后,将出现一个对话框,提示您指示(或创建一个新变量)存储此捕获值的位置。变量应为数字类型的数据类型。 |
工作流程提示
使用 重复 图标,仅需更改相关属性的属性。
使用设置对象属性动作指定对象的 X 坐标,并使用 重复 选项在目标级别复制指定属性。
研究案例与示例场景
创造运动的印象
在气球模拟风险任务(BART)中,设置对象属性动作用于通过增加每次按钮点击的图像宽度来创造气球正在膨胀的印象。一旦概率值达到气球爆裂的某个点,设置对象属性动作将再次用于显示一只爆裂的气球,取代刺激图像。有关示例,请参见 BART - 随机 任务下的 泵 - 绘制数字 + 增加收益 事件。
控制对象的可见性
在这段一分钟的视频中,创建了一个事件,使图像在按钮按下时可见。
在编辑器中,图像对象的 可见性 值设为零。创建一个事件,指定当按钮被按下时(触发) --> 设置对象属性 动作,并指定图像对象的 可见性 应等于 1。
其重要性
设置对象属性 动作对于构建互动和自适应实验至关重要。它使:
- 实时反馈循环
- 个性化的参与者体验
- 高效的实验设计(更少的重复元素)
- 与如 AI 或传感器这样的动态系统集成



