in that case you would simply do<br>"If strHit = 'Image1' Then DisplayScreen.RT = Clock.Read()"<br><br><div class="gmail_quote">On Tue, Jul 12, 2011 at 5:36 PM, Anthony <span dir="ltr"><<a href="mailto:santistevan64@gmail.com">santistevan64@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Essentially, I want to record RT's after the "If strHit = 'Image1'"<br>
conditions.<br>
<div class="im"><br>
On Jul 12, 2:34 pm, Anthony <<a href="mailto:santisteva...@gmail.com">santisteva...@gmail.com</a>> wrote:<br>
> The problem that I encounter when I try to use automatic data logging<br>
> is that it logs the first response, regardless of where it is on the<br>
> screen. I only want to log the response time that it took for the<br>
> subject to click within the boundaries of the box on the screen.My<br>
> code is below, if this helps:<br>
><br>
</div>>       'This code was taken fromhttp://<a href="http://groups.google.com/group/e-prime/browse_thread/thread/6411f6b4b." target="_blank">groups.google.com/group/e-prime/browse_thread/thread/6411f6b4b.</a>..<br>


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

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To post to this group, send email to e-prime@googlegroups.com.<br />
To unsubscribe from this group, send email to e-prime+unsubscribe@googlegroups.com.<br />

For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.<br />