Lucy,
To answer your opening question: You are *incorrect* in thinking that
when using HitTest to collect and score mouse-click responses from
designated areas on a Slide object, the Duration for the slide object
must be set to (infinite). You may use SlideState.HitTest at any time,
in fact it will work (in a sense) even if you never present the Slide at
all, and of course the point input need not come from a mouse click
either. Literally, HitTest merely compares the given point data with
the areas defined on the given Slide, and then tells you the name of
whatever subobject that point lies within if any. In essence, it just
does PointInRect for all the subobjects on the Slide.
Your real problem seems more to do with unfamiliarity with "extended
input". Please see that tutorial in Appendix C of the User's Guide that
came with E-Prime. In short, your input mask may use a Time Limit
longer than the Duration of the stimulus. Alternatively, you might also
read mouse coordinates directly using inline code.
Finally, scoring mouse clicks on screen areas gets a *lot* easier with
E-Prime 3, although I don't know how well that works if the response
comes after the end of Slide presentation.
---------------
David McFarlane
E-Prime® 2.0 training online:
psychology.msu.edu/workshop-and-additional-course/e-prime-introduction-to-programming-computerized-behavioral-tasks
Twitter: @EPrimeMaster (
twitter.com/EPrimeMaster)