Hi Chris,
I am trying to change the fixation_point color property by trial based on some contingencies.
I can change sth like position alright, but have trouble with the color.
I tried assigning it a variable, and formatting the variable either as a list or as a string
Var fix_col=1,0,0
Var fix_col=’1,0,0’
And then assign this in the color property of fixation_point. If I hardcode those values there, it’s not a problem. If I try to assign, it gives the following error
reason: Color string must have three comma-separated components
I hope this is trivial for you to tell me how to fix?
Thanks
Alina
Hi Alina,
You need to define the color in terms of three variables, one for each component:
var fix_col_r = 1
var fix_col_g = 0
var fix_col_b = 0
Then, use those variables in your stimulus definition:
color = fix_col_r, fix_col_g, fix_col_b
Cheers,
Chris
I believe the correct response in English to this is ‘duh’ ^^
Thanks!
I don’t think the answer was obvious. We really should accept three-element lists as color values, since that would be more convenient than defining three variables in some situations. I’ll add that to my to-do list.
Chris
Yeah that’s true, because I have several fixation point objects it is kind of tedious already. Would be nice to fix. Still I could have thought about this solution!