Problem with hit Test
haslinger.hans11 at gmail.com
haslinger.hans11 at gmail.com
Mon Jan 27 10:46:20 UTC 2014
Hallo Paul
Thank you for your help.
Unfortunately, the Sound file is played before the slide is opened, if I
insert the SoundOut object before the restart Label in the procedure.
Isn't there another way to express Else , so that
really nothing happens, if a click occurs in the invalid area of the slide?
Goto restart
Am Freitag, 24. Januar 2014 19:11:59 UTC+1 schrieb Paul Groot:
> Hans,
>
> I think that the solution for the restarted sound is to insert the sound
> as separate SoundOut object before the restart label. The duration could be
> set to zero, and stopafter to no. The The inline script should be OK,
> although I personally prefer to use a separate list object instead of a
> goto-label to construct a repeating loop until a valid item is clicked. By
> using a sub-list you will automatically get all individual clicks in the
> edat-file. You also might need a small piece of script to stop the sound.
>
> The problem with the overall RT should be handled by additional inline
> script. Just subtract the RTTime of the valid response from the OnsetTime
> of the (first) stimulus onset. You can look at the following example for
> this:
> http://pfcgroot.nl/e-prime/83-example-scripts/88-image-click-example.html
>
> Paul
>
>
> On 24 January 2014 18:07, <haslinge... at gmail.com <javascript:>> wrote:
>
>> Hallo everybody
>>
>> I am trying to create a Task where an image (a Comic Scene) is given as
>> a stimulus. Simultaneously, there is a sound file played, which describes
>> the stimulus scene.
>> Participants should choose 1of 4 possible answers (4 Images) by clicking.
>>
>> So i have got a slide with 5 slide-images (1 stimulus and 4 target
>> Images) and 1 slide-sound-out sub-object.
>>
>> I've used the following inLine code to define the 4 target Images as
>> clickable targets and to check, if the clicked image is the correct answer:
>>
>>
>>
>> Dim theState as SlideState
>> Set theState = RecognitionSlide.States("Default")
>> Dim next_mX as Long, next_mY as Long
>> Dim strHit As String
>> Dim theMouseResponseData As MouseResponseData
>>
>>
>> If RecognitionSlide.InputMasks.Responses.Count > 0 Then
>>
>> Set theMouseResponseData =
>> CMouseResponseData(RecognitionSlide.InputMasks.Responses(1))
>>
>>
>> strHit = theState.HitTest(theMouseResponseData.CursorX,
>> theMouseResponseData.CursorY)
>>
>>
>> If strHit = ("Image1") or strHit = ("Image2") or
>> strHit = ("Image3")or strHit = ("Image4") Then
>> c.SetAttrib "response", strHit
>>
>> Else
>> Goto restart
>> End If
>>
>>
>> If strHit = c.GetAttrib("CorrectEmotion") Then
>> RecognitionSlide.ACC = 1
>> Else
>> RecognitionSlide.ACC = 0
>> End If
>>
>>
>> My Problem is, that everytime you click somewhere else than the 4 target
>> Images, the Sound file and RT-measures start again.
>>
>> So basically i need something else than the code
>> Else
>> Goto restart
>> which doesn't cause the slide to be reset.
>>
>>
>> Is there any way to make everything but the 4 target Images unclickable?
>> I hope you understand what i mean.
>>
>> Any help would be appreciated
>> Best regards
>> Hans
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "E-Prime" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to e-prime+u... at googlegroups.com <javascript:>.
>> To post to this group, send email to e-p... at googlegroups.com<javascript:>
>> .
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com
>> .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com.
To post to this group, send email to e-prime at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20140127/3dbd543c/attachment.htm>
More information about the Eprime
mailing list