Changing sub-object duration property

Fiona fiona_kumfor at hotmail.com
Fri Jul 30 02:11:42 UTC 2010


What a shame that it can't just be easily changed through properties.
But thanks for the suggestions on how to get around it. Will give it a
go.

Cheers,
Fiona

On Jul 30, 4:04 am, David McFarlane <mcfar... at msu.edu> wrote:
> Fiona,
>
> Just extending what Mich proposed...
>
> - StimSlide (with stimulus plus Yes & No), Duration = 0
> - HitTestCode inline to handle mouse clicks
> during the StimSlide, skip to HitDoneLabel upon a
> valid response, and to timeout at 2000 ms
> - YesNoSlide (with just Yes & No), Duration = 0
> - HitTestCode2 (possibly the same as HitTestCode
> earlier) to handle mouse clicks during the YesNoSlide
> - HitDoneLabel
>
> Note that, if you want to handle multiple mouse
> clicks (e.g., subject might click on Yes, No, or
> a null region), then you must set Slide durations
> to 0 in order to get to the inline code which
> handles the mouse clicks, timing, &
> termination.  (Advanced users may instead set
> StimSlide Duration = 2000 and PreRelase >= 2000,
> which offers some coding advantages.)  PST might
> have an example program to show some of this that
> you may download from their web site.
>
> Note that both inline code segments may apply
> .HitTest to the same Slide (e.g., both use
> StimSlide,  or both use YesNoSlide), it does not
> matter which Slide appears on the display at the
> moment.  .HitTest does not care at all about what
> actually appears on the screen (and for that
> matter, does not even require an actual mouse
> click); it merely takes the given SlideState and
> x-y coordinate and finds the name of the Slide
> region or sub-object to be found at that
> location.  IOW, .HitTest is little more than a
> slightly disguised & elaborated PointInRect().
>
> -- David McFarlane, Professional Faultfinder
>
> At 7/29/2010 07:47 AM Thursday, Michiel Spapé wrote:
>
> >Hi,
> >To my knowledge, duration is a property of a
> >slide and its sub-objects (slide states being
> >sub-objects themselves, in a way) cannot have
> >independent duration, like all other properties
> >shown on the duration tab. I grant you, it would
> >be incredibly useful, if this were possible!
> >Apart from that, what you are asking can easily
> >be implemented by using a copy of the same slide
> >right after the other one, which is almost
> >exactly the same thing I suggested in my previous post here.
> >So, you have
> >Slide1, duration until mouse, yes and no images, maxcount = 1
> >Slide2, duration of 2000 - Slide1.Duration (put
> >an inline in between the slides), no images, maxcount = 100 (or something).
>
> >Would that work?
> >Best,
> >Mich
>
> >Michiel Spapé
> >Research Fellow
> >Perception & Action group
> >University of Nottingham
> >School of Psychology
>
> >-----Original Message-----
> >From: e-prime at googlegroups.com
> >[mailto:e-prime at googlegroups.com] On Behalf Of Fiona
> >Sent: 29 July 2010 05:43
> >To: E-Prime
> >Subject: Changing sub-object duration property
>
> >Hi,
>
> >I'm not sure if I'm missing something...
>
> >I've created a slide object which contains a "Stimulus" image, a "Yes
> >Response" image and a "No Response" image. I'm using mouse input to
> >register the response and using HitTest to record and score the
> >location of the mouse response as either "Yes" or "No".
>
> >I would like to set the Stimulus image duration to 2000msec, allow any
> >mouse clicks to be recorded during that duration, and if no response
> >is recorded, leave the "Yes Response" and "No Response" images on the
> >screen until a response is recorded.
>
> >I have tried to change the duration of each sub-object separately, but
> >each time I change the duration it applies to the entire slide. I have
> >also tried using different slide states and multiple slides, but when
> >I do this the HitTest no longer records a single response (i.e.
> >participants need to respond twice).
>
> >Is it possible to change the individual properties of sub-objects on a
> >single slide?
>
> >Any help would be great!
>
> >Cheers
>
>

-- 
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.



More information about the Eprime mailing list