InLine response time data logging

ben robinson baltimore.ben at gmail.com
Wed Jul 27 19:47:32 UTC 2011


in that case you would simply do
"If strHit = 'Image1' Then DisplayScreen.RT = Clock.Read()"

On Tue, Jul 12, 2011 at 5:36 PM, Anthony <santistevan64 at gmail.com> wrote:

> Essentially, I want to record RT's after the "If strHit = 'Image1'"
> conditions.
>
> On Jul 12, 2:34 pm, Anthony <santisteva... at gmail.com> wrote:
> > The problem that I encounter when I try to use automatic data logging
> > is that it logs the first response, regardless of where it is on the
> > screen. I only want to log the response time that it took for the
> > subject to click within the boundaries of the box on the screen.My
> > code is below, if this helps:
> >
> >       'This code was taken fromhttp://
> groups.google.com/group/e-prime/browse_thread/thread/6411f6b4b...
> >            'and adapted for use by Anthony *******
> >
> >            'Designate "theState" as the Default Slide State, which is the
> >        'current, ActiveState on the Slide object "Stimulus"
> >         Dim theState as SlideState
> >         Set theState = DisplayScreen.States("Default")
> >         Dim next_mX as Long, next_mY as Long
> >         Dim strHit As String
> >         Dim theMouseResponseData As MouseResponseData
> >         Do
> >         'Was there a response?
> >                 If DisplayScreen.InputMasks.Responses.Count > 0 Then
> >                         'Get the mouse response
> >                         Set theMouseResponseData =
> > CMouseResponseData(DisplayScreen.InputMasks.Responses(1))
> >                         'Determine string name of SlideImage or
> > SlideText object at
> >                         'mouse click coordinates. Assign that value to
> > strHit
> >                         strHit =
> > theState.HitTest(theMouseResponseData.CursorX,
> > theMouseResponseData.CursorY)
> >                         'Compare string name where mouse click
> > occurred to CorrectAnswer
> >                         'attribute on each trial, and dispense a treat
> > if they are equal (i.e., the target was clicked)
> >                         'NOTE: This comparison is case sensitive
> >                         If strHit = "Image1" Then
> >                                                         writeport &H378,1
> >                                                         WritePort &H378,2
> >                         End If
> >                 End If
> >                 Do Until (strHit = "Image1")
> >                 'Capture & process further mouse clicks:
> >                         If (Mouse.Buttons And ebMouseButton1) Then
> >                                 Mouse.GetCursorPos next_mX, next_mY
> >                                 strHit = theState.HitTest( next_mX,
> > next_mY )
> >                         End If
> >                         If strHit = "Image1" Then
> >                                                         writeport &H378,1
> >                                                         WritePort &H378,2
> >                                                 End If
> >
> >                                 'Loops until the button is clicked
> >                 Loop
> >                                 Loop Until (strHit = "Image1")
> >
> > On Jul 12, 12:47 pm, David McFarlane <mcfar... at msu.edu> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > Anthony,
> >
> > > Stock reminder:  1) I do not work for PST.  2) PST's trained staff
> > > takes any and all questions athttp://
> support.pstnet.com/e%2Dprime/support/login.asp, and they
> > > strive to respond to all requests in 24-48 hours -- this is pretty
> > > much their substitute for proper documentation, so make full use of
> > > it.  3) If you do get an answer from PST Web Support, please extend
> > > the courtesy of posting their reply back here for the sake of others.
> >
> > > That said, here is my take...
> >
> > > Not sure that I fully understand the issue, but if you have an input
> > > mask launched from a stimulus object called, say, StimSlide, then you
> > > may log responses at any time using inline code such as
> >
> > > c.SetAttrib "StimSlide.Resp", StimSlide.Resp
> > > c.SetAttrib "StimSlide.RT", StimSlide.RT
> >
> > > You can see this for yourself just by looking at the logging code
> > > automatically generated by E-Studio whenever you enable logging.
> >
> > > For that matter, just because you do not want the Slide to advance on
> > > a mouse click does not mean that you cannot use automatice data
> > > logging on it.  Try enabling data logging on your stimulus Slide, and
> > > see if that does it for you.
> >
> > > -- David McFarlane, Professional Faultfinder
> >
> > > >I am currently having issues logging the response time from a slide.
> > > >The program setup is such that the slide does not advance until an
> > > >InLine conditional has been met (the subject clicks on a box). The
> > > >slide advances fine; however, the response time data is not logged
> > > >because I have setup the slide properties such that it does not
> > > >advance on any click (because I only want clicks in the box to
> > > >advance the slide). My question is: how can I log response times
> > > >from an InLine code under certain conditional circumstances?
> >
> > > >Thank you,
> > > >Anthony
>
> --
> You received this message because you are subscribed to the Google Groups
> "E-Prime" group.
> To post to this group, send email to e-prime at googlegroups.com.
> To unsubscribe from this group, send email to
> e-prime+unsubscribe at googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/e-prime?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20110727/48bed419/attachment.htm>


More information about the Eprime mailing list