Or, try running your flicker procedure from an ordinary E-Prime
list. First set the list(let's call it FlickerList) to run some very
large number of times or seconds (essentially forever). In your list
procedure, have an Inline object with the following line:
If A'.ACC = 1 Then FickerList.Terminate
This will repeat the list until the subject gives a correct answer,
and the correct answer will terminate the list.
(For advanced users, the line could be
If (A'.ACC Or GetUserBreakState()) Then FickerList.Terminate
i.e., (1) The test A'.ACC <> 0 is implied, and (2)
GetUserBreakState() allows the developer to gracefully exit the list
using the <ctrl><shift> key combo.)
---
David McFarlane, Systems Designer
Dept. Psychology, Michigan State University
mcfa...@msu.edu www.msu.edu/~mcfarla9
Voice: (517) 353-0799 Fax: (517) 353-1652
At 1/28/2008 12:58 PM Monday, you wrote:
>it sounds like all you may really need is an If... Then statement.
>
>'this is what you'll need in your trial procedure time-line:
>Label1
>fixation
>A
>mask
>A'
>Inline1:
>If A'.ACC = 0 Then Goto Label1
>'this If... Then statement will cause the script to return to the
>beginning of the trial if the incorrect response is given (A'.RESP = 0)
>
>On Jan 28, 2008 11:31 AM, Pedro Margalhos