错误描述:
Feedback 可以对Correct ,Incorrect,Response等状态进行反馈,但是 选中了其中一个状态后,下一次Proc的反馈将显示上一个Proc中 List里的变量信息
在设计ANT(Attention Network Test) 心理学范式的时候发现,在对目标刺激不做出反应,而在下一个目标刺激出现时做出输入反应,Feedback控件将显示上一个正确的反馈信息。
解决方案:
在目标刺激和 feedback 控件中 加入inline脚本进行 状态控制
此处需要勾选上 Use Script Activation ;
并且 Input Object Name 也要 对应刺激控件,不然还是会报错,Feedback只会在有对应输入的时候生成。
在这两个控件中加入
If (PracTarget.ACC = 1) Then
Fb1.ActiveState = "Correct"
Fb2.ActiveState = "Correct"
Fb3.ActiveState = "Correct"
Else
If Len(PracTarget.RESP) > 0 Then
Fb1.ActiveState = "Incorrect"
Fb2.ActiveState = "Incorrect"
Fb3.ActiveState = "Incorrect"
Else
Fb1.ActiveState = "NoResponse"
Fb2.ActiveState = "NoResponse"
Fb3.ActiveState = "NoResponse"
End If
End If
为了解决这个问题,测试了很多其他东西,都没用。。
比如 Data Logging,PreRelease,Timing Mode ,Advisor等
PreRelease,Timing Mode分别是 对屏幕刺激的时间进行控制,PreRelease可以提前准备放图片等刺激,保证了打标的准确性。
这个不用调,都一样
Sound 加载 205报错未解决,,
Sound load 203 ,通过Tools—Code Configing 对音频文件 渲染一便就好了
图片device报错 分辨率 需要调整和屏幕一致