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

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



