<div dir="ltr"><div>Hallo again</div><div><br></div><div>I have tried it once again. </div><div>Duration was set to "infinite" not 0 ( so embarrassing...)</div><div>It's working now.</div><div><br></div><div><br></div><div>For the RT-measure I used the following code after the hitTest:</div><div><br></div><div><br></div><div><font color="#9900ff">Dim Reaction as Long<br>Reaction = RecognitionSlide.RTTime - SoundOut1.OnsetTime </font></div><div><font color="#9900ff">c.SetAttrib "RecognitionReaction", Reaction</font><br></div><div><br></div><div>because when I used  "<font color="#000000">RecognitionSlide.OnsetTime" instead of "<font color="#000000">SoundOut1.OnsetTime" it led to the same value as "RecognitionSlide.RT". </font></font></div><div><font color="#000000">This code seems to produce the right RT now.</font></div><div><font color="#000000"><br></font></div><div><font color="#000000"><br></font></div><div><font color="#000000">It seems as if i solved my problem now. </font></div><div><font color="#000000">I just tried it in a seperate   es.-file and have to check if it still works in my actual Experiment.</font></div><div><font color="#000000">But so far it is looking good.</font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Thank you very much for all your help, Paul.</font></div><div><font color="#000000">Best regards </font></div><div><font color="#000000">Hans</font></div><div><font color="#000000"><br></font></div><div><font color="#000000"><br></font></div><div><font color="#000000">P.S. I kept my  goto restart design. </font></div><div><font color="#000000">"Never Change a winning team" or working program (...as I hope...)  ;-)</font></div><div><font color="#000000"><br></font></div><div><br>Am Dienstag, 28. Januar 2014 11:25:00 UTC+1 schrieb haslinge...@gmail.com:</div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr"><div>Hi Paul</div><div><br></div><div>I will try your SoundOut solution again. Maybe I got something wrong.</div><div><br></div><div><br></div><div>My design looks like that:</div><div><br></div><div>TaskList</div><div>         restart (Label)</div><div>         InstructionRecognition (Slide)</div><div>         InLine</div><div>         RecognitionList</div><div>                 <wbr>RecognitionTrialProc</div><div>                          restart (Label)</div><div>                          <wbr>RecognitionSlide</div><div>                          InLine</div><div><br></div><div>The Stimulus-Images, target - Images and Soundfiles are listed in "RecognitionList".</div><div><br></div><div><div><br></div><div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">But the again: I would stay away from goto-label constructs and use a separate List object</blockquote><br></div></div><div>Might the GoTo-solution cause any problems additionaly to the restarting-problem or is the List-Loop method just a cleaner solution?</div><div>My design is a little larger, because i have more other tasks like "Recognition", so it would be a bit more work.<br></div><div><br></div><div><br></div><div><br></div><div>The easiest way (in my naive imagination) would be to make everything else except of the target Images impossible to click on.</div><div>Is something like that possible?</div><div><br></div><div><br></div><div><br>Am Montag, 27. Januar 2014 22:23:44 UTC+1 schrieb Paul Groot:</div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr">Hi Hans,<div><br></div><div>Perhaps I'm mixing things up, but if I understand your design correctly, it should be possible to move the sound from the Stimulus slide to a separate SoundOut object just before the Stimulus Slide, without disturbing anything. (Ignoring the restart label for now.) If the duration of the SoundOut object is set to zero, the onset of the sound should (almost) coincide with the onset of the image. (If the onset times of the stimuli are critical, you will have to measure sound and display onsets using suitable instruments and fine-tune your script.) I assumed your restart-label is placed immediately before the stimulus Slide, so to prevent the sound from restarting, you should now place it between the SoundOut and Slide objects. (I.e., the order will be: SoundOut, Restart Label, RecognitionSlide). If you do it like this, the sound should not start early.</div>
<div><br></div><div>But the again: I would stay away from goto-label constructs and use a separate List object...  If you use a list for repeating clicks, you can even keep the sound as sub-object of the slide.</div><div>
<br></div><div>Paul</div><div><br></div><div>PS. I just tested this, but EPrime ran into problems when the sound file was always the same and defined as static text property (using a filename). When the sound file is defined as attribute, EPrime will re-initialize the sound object every iteration, and the problem disappeared.</div>
<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br><br><div class="gmail_quote">On 27 January 2014 11:46,  <span dir="ltr"><<a>haslinge...@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr"><div>Hallo Paul</div><div><br></div><div>Thank you for your help.</div><div>Unfortunately, the Sound file is played before the slide is opened, if I insert the SoundOut object before the restart Label in the procedure.</div>
<div><br></div><div><br></div><div>Isn't there another way to express <font color="#a64d79">         Else              , <font color="#000000">so that really nothing happens, if a click occurs in the invalid area of the slide?</font><br>
                              <wbr>                              <wbr>    Goto restart</font></div><div><font color="#a64d79"><br></font></div><div><font color="#a64d79"><br></font></div><div><br></div><div><br><br>Am Freitag, 24. Januar 2014 19:11:59 UTC+1 schrieb Paul Groot:</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div><div dir="ltr">Hans,<div><br></div><div>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.</div>

<div><br></div><div>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: <a onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpfcgroot.nl%2Fe-prime%2F83-example-scripts%2F88-image-click-example.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGLxeHwqlQ2UJqDwgZbjUrqRnY20w';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpfcgroot.nl%2Fe-prime%2F83-example-scripts%2F88-image-click-example.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGLxeHwqlQ2UJqDwgZbjUrqRnY20w';return true;" href="http://pfcgroot.nl/e-prime/83-example-scripts/88-image-click-example.html" target="_blank">http://pfcgroot.nl/e-<u></u>pri<wbr>me/83-example-scripts/88-<u></u>image<wbr>-click-example.html</a></div>

<div><br></div><div>Paul</div></div></div><div><br><br><div class="gmail_quote"><div><div>On 24 January 2014 18:07,  <span dir="ltr"><<a>haslinge...@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div><div><div dir="ltr"><div>Hallo everybody</div>
<div><br></div><div>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.</div>
<div>Participants should choose 1of 4 possible answers (4 Images) by clicking.</div><div><br></div><div>So i have got a slide with 5 slide-images (1 stimulus and 4 target Images) and 1 slide-sound-out sub-object.</div><div>

<br></div><div>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:</div><div><br></div><div><br></div><div><br><font color="#a64d79"> Dim theState as SlideState<br>

 Set theState = RecognitionSlide.States("<u></u>Defau<wbr>lt")</font></div><div><font color="#a64d79"> Dim next_mX as Long, next_mY as Long<br>  Dim strHit As String<br>  Dim theMouseResponseData As MouseResponseData</font></div>

<div><font color="#a64d79"><br></font></div><div><font color="#a64d79"> <br>        If RecognitionSlide.InputMasks.<u></u>Re<wbr>sponses.Count > 0 Then</font></div><div><br><font color="#a64d79">          Set theMouseResponseData = CMouseResponseData(<u></u>Recognition<wbr>Slide.InputMasks.<u></u>Responses(1))<br>

    <br>                <br>                strHit = theState.HitTest(<u></u>theMouseRespo<wbr>nseData.CursorX, theMouseResponseData.CursorY)</font></div><div><br><font color="#a64d79">             <br>                      If strHit = ("Image1") or strHit = ("Image2") or strHit = ("Image3")or strHit = ("Image4")  Then<br>

                     c.SetAttrib "response", strHit</font></div><div><font color="#a64d79">                </font></div><div><font color="#a64d79">                     Else<br>                     Goto restart</font></div>

<div><font color="#a64d79">                        End If <br></font></div><div><font color="#a64d79"><br></font></div><div><br><font color="#a64d79">If strHit = c.GetAttrib("CorrectEmotion") Then<br>RecognitionSlide.ACC = 1<br>

Else<br>RecognitionSlide.ACC = 0 <br>End If</font></div><div><br></div><div><br></div><div><font color="#000000">My</font> Problem is, that everytime you click somewhere else than the 4 target Images, the Sound file and RT-measures start again.</div>

<div><br></div><div>So basically i need something else than the code          </div><div>                       <font color="#a64d79">Else<br>                      Goto restart</font></div><div><font color="#000000">which doesn't cause the slide to be reset.</font></div>

<div><font color="#000000"><br></font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Is there any way to make everything but the 4 target Images unclickable?</font></div><div><font color="#000000">I hope you understand what i mean.</font></div>

<div><font color="#000000"><br></font></div><div><font color="#000000">Any help would be appreciated</font></div><div><font color="#000000">Best regards</font></div><div><font color="#000000">Hans</font></div></div></div>
</div><span><font color="#888888"><div><div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br></div></div>
To unsubscribe from this group and stop receiving emails from it, send an email to <a>e-prime+u...@<u></u>googlegroups.com</a>.<br>
To post to this group, send email to <a>e-p...@googlegroups.com</a>.<div><br>
To view this discussion on the web visit <a onmousedown="this.href='https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com';return true;" href="https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com" target="_blank">https://groups.google.com/d/<u></u>ms<wbr>gid/e-prime/a7f4d4a6-855b-<u></u>4d6c<wbr>-9944-08d07ece19bc%<u></u>40googlegro<wbr>ups.com</a>.<br>


For more options, visit <a onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;" href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<u></u>grou<wbr>ps/opt_out</a>.<br>
</div></font></span></blockquote></div><br></div>
</blockquote></div><div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a>e-prime+u...@googlegroups.com</a>.<br>
To post to this group, send email to <a>e-p...@googlegroups.com</a>.<br></div>
To view this discussion on the web visit <a onmousedown="this.href='https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com';return true;" href="https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com" target="_blank">https://groups.google.com/d/<wbr>msgid/e-prime/c74d6a70-2f5b-<wbr>4b95-a869-9933095cd165%<wbr>40googlegroups.com</a>.<div>
<div><br>
For more options, visit <a onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;" href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<wbr>groups/opt_out</a>.<br>
</div></div></blockquote></div><br></div>
</blockquote><br>Am Montag, 27. Januar 2014 22:23:44 UTC+1 schrieb Paul Groot:<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr">Hi Hans,<div><br></div><div>Perhaps I'm mixing things up, but if I understand your design correctly, it should be possible to move the sound from the Stimulus slide to a separate SoundOut object just before the Stimulus Slide, without disturbing anything. (Ignoring the restart label for now.) If the duration of the SoundOut object is set to zero, the onset of the sound should (almost) coincide with the onset of the image. (If the onset times of the stimuli are critical, you will have to measure sound and display onsets using suitable instruments and fine-tune your script.) I assumed your restart-label is placed immediately before the stimulus Slide, so to prevent the sound from restarting, you should now place it between the SoundOut and Slide objects. (I.e., the order will be: SoundOut, Restart Label, RecognitionSlide). If you do it like this, the sound should not start early.</div>
<div><br></div><div>But the again: I would stay away from goto-label constructs and use a separate List object...  If you use a list for repeating clicks, you can even keep the sound as sub-object of the slide.</div><div>
<br></div><div>Paul</div><div><br></div><div>PS. I just tested this, but EPrime ran into problems when the sound file was always the same and defined as static text property (using a filename). When the sound file is defined as attribute, EPrime will re-initialize the sound object every iteration, and the problem disappeared.</div>
<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br><br><div class="gmail_quote">On 27 January 2014 11:46,  <span dir="ltr"><<a>haslinge...@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr"><div>Hallo Paul</div><div><br></div><div>Thank you for your help.</div><div>Unfortunately, the Sound file is played before the slide is opened, if I insert the SoundOut object before the restart Label in the procedure.</div>
<div><br></div><div><br></div><div>Isn't there another way to express <font color="#a64d79">         Else              , <font color="#000000">so that really nothing happens, if a click occurs in the invalid area of the slide?</font><br>
                              <wbr>                              <wbr>    Goto restart</font></div><div><font color="#a64d79"><br></font></div><div><font color="#a64d79"><br></font></div><div><br></div><div><br><br>Am Freitag, 24. Januar 2014 19:11:59 UTC+1 schrieb Paul Groot:</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div><div dir="ltr">Hans,<div><br></div><div>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.</div>

<div><br></div><div>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: <a onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpfcgroot.nl%2Fe-prime%2F83-example-scripts%2F88-image-click-example.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGLxeHwqlQ2UJqDwgZbjUrqRnY20w';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpfcgroot.nl%2Fe-prime%2F83-example-scripts%2F88-image-click-example.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGLxeHwqlQ2UJqDwgZbjUrqRnY20w';return true;" href="http://pfcgroot.nl/e-prime/83-example-scripts/88-image-click-example.html" target="_blank">http://pfcgroot.nl/e-<u></u>pri<wbr>me/83-example-scripts/88-<u></u>image<wbr>-click-example.html</a></div>

<div><br></div><div>Paul</div></div></div><div><br><br><div class="gmail_quote"><div><div>On 24 January 2014 18:07,  <span dir="ltr"><<a>haslinge...@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div><div><div dir="ltr"><div>Hallo everybody</div>
<div><br></div><div>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.</div>
<div>Participants should choose 1of 4 possible answers (4 Images) by clicking.</div><div><br></div><div>So i have got a slide with 5 slide-images (1 stimulus and 4 target Images) and 1 slide-sound-out sub-object.</div><div>

<br></div><div>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:</div><div><br></div><div><br></div><div><br><font color="#a64d79"> Dim theState as SlideState<br>

 Set theState = RecognitionSlide.States("<u></u>Defau<wbr>lt")</font></div><div><font color="#a64d79"> Dim next_mX as Long, next_mY as Long<br>  Dim strHit As String<br>  Dim theMouseResponseData As MouseResponseData</font></div>

<div><font color="#a64d79"><br></font></div><div><font color="#a64d79"> <br>        If RecognitionSlide.InputMasks.<u></u>Re<wbr>sponses.Count > 0 Then</font></div><div><br><font color="#a64d79">          Set theMouseResponseData = CMouseResponseData(<u></u>Recognition<wbr>Slide.InputMasks.<u></u>Responses(1))<br>

    <br>                <br>                strHit = theState.HitTest(<u></u>theMouseRespo<wbr>nseData.CursorX, theMouseResponseData.CursorY)</font></div><div><br><font color="#a64d79">             <br>                      If strHit = ("Image1") or strHit = ("Image2") or strHit = ("Image3")or strHit = ("Image4")  Then<br>

                     c.SetAttrib "response", strHit</font></div><div><font color="#a64d79">                </font></div><div><font color="#a64d79">                     Else<br>                     Goto restart</font></div>

<div><font color="#a64d79">                        End If <br></font></div><div><font color="#a64d79"><br></font></div><div><br><font color="#a64d79">If strHit = c.GetAttrib("CorrectEmotion") Then<br>RecognitionSlide.ACC = 1<br>

Else<br>RecognitionSlide.ACC = 0 <br>End If</font></div><div><br></div><div><br></div><div><font color="#000000">My</font> Problem is, that everytime you click somewhere else than the 4 target Images, the Sound file and RT-measures start again.</div>

<div><br></div><div>So basically i need something else than the code          </div><div>                       <font color="#a64d79">Else<br>                      Goto restart</font></div><div><font color="#000000">which doesn't cause the slide to be reset.</font></div>

<div><font color="#000000"><br></font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Is there any way to make everything but the 4 target Images unclickable?</font></div><div><font color="#000000">I hope you understand what i mean.</font></div>

<div><font color="#000000"><br></font></div><div><font color="#000000">Any help would be appreciated</font></div><div><font color="#000000">Best regards</font></div><div><font color="#000000">Hans</font></div></div></div>
</div><span><font color="#888888"><div><div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br></div></div>
To unsubscribe from this group and stop receiving emails from it, send an email to <a>e-prime+u...@<u></u>googlegroups.com</a>.<br>
To post to this group, send email to <a>e-p...@googlegroups.com</a>.<div><br>
To view this discussion on the web visit <a onmousedown="this.href='https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com';return true;" href="https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com" target="_blank">https://groups.google.com/d/<u></u>ms<wbr>gid/e-prime/a7f4d4a6-855b-<u></u>4d6c<wbr>-9944-08d07ece19bc%<u></u>40googlegro<wbr>ups.com</a>.<br>


For more options, visit <a onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;" href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<u></u>grou<wbr>ps/opt_out</a>.<br>
</div></font></span></blockquote></div><br></div>
</blockquote></div><div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a>e-prime+u...@googlegroups.com</a>.<br>
To post to this group, send email to <a>e-p...@googlegroups.com</a>.<br></div>
To view this discussion on the web visit <a onmousedown="this.href='https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com';return true;" href="https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com" target="_blank">https://groups.google.com/d/<wbr>msgid/e-prime/c74d6a70-2f5b-<wbr>4b95-a869-9933095cd165%<wbr>40googlegroups.com</a>.<div>
<div><br>
For more options, visit <a onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;" href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<wbr>groups/opt_out</a>.<br>
</div></div></blockquote></div><br></div>
</blockquote><br>Am Montag, 27. Januar 2014 22:23:44 UTC+1 schrieb Paul Groot:<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr">Hi Hans,<div><br></div><div>Perhaps I'm mixing things up, but if I understand your design correctly, it should be possible to move the sound from the Stimulus slide to a separate SoundOut object just before the Stimulus Slide, without disturbing anything. (Ignoring the restart label for now.) If the duration of the SoundOut object is set to zero, the onset of the sound should (almost) coincide with the onset of the image. (If the onset times of the stimuli are critical, you will have to measure sound and display onsets using suitable instruments and fine-tune your script.) I assumed your restart-label is placed immediately before the stimulus Slide, so to prevent the sound from restarting, you should now place it between the SoundOut and Slide objects. (I.e., the order will be: SoundOut, Restart Label, RecognitionSlide). If you do it like this, the sound should not start early.</div>
<div><br></div><div>But the again: I would stay away from goto-label constructs and use a separate List object...  If you use a list for repeating clicks, you can even keep the sound as sub-object of the slide.</div><div>
<br></div><div>Paul</div><div><br></div><div>PS. I just tested this, but EPrime ran into problems when the sound file was always the same and defined as static text property (using a filename). When the sound file is defined as attribute, EPrime will re-initialize the sound object every iteration, and the problem disappeared.</div>
<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div><br><br><div class="gmail_quote">On 27 January 2014 11:46,  <span dir="ltr"><<a>haslinge...@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div dir="ltr"><div>Hallo Paul</div><div><br></div><div>Thank you for your help.</div><div>Unfortunately, the Sound file is played before the slide is opened, if I insert the SoundOut object before the restart Label in the procedure.</div>
<div><br></div><div><br></div><div>Isn't there another way to express <font color="#a64d79">         Else              , <font color="#000000">so that really nothing happens, if a click occurs in the invalid area of the slide?</font><br>
                              <wbr>                              <wbr>    Goto restart</font></div><div><font color="#a64d79"><br></font></div><div><font color="#a64d79"><br></font></div><div><br></div><div><br><br>Am Freitag, 24. Januar 2014 19:11:59 UTC+1 schrieb Paul Groot:</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div><div dir="ltr">Hans,<div><br></div><div>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.</div>

<div><br></div><div>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: <a onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpfcgroot.nl%2Fe-prime%2F83-example-scripts%2F88-image-click-example.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGLxeHwqlQ2UJqDwgZbjUrqRnY20w';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fpfcgroot.nl%2Fe-prime%2F83-example-scripts%2F88-image-click-example.html\46sa\75D\46sntz\0751\46usg\75AFQjCNGLxeHwqlQ2UJqDwgZbjUrqRnY20w';return true;" href="http://pfcgroot.nl/e-prime/83-example-scripts/88-image-click-example.html" target="_blank">http://pfcgroot.nl/e-<u></u>pri<wbr>me/83-example-scripts/88-<u></u>image<wbr>-click-example.html</a></div>

<div><br></div><div>Paul</div></div></div><div><br><br><div class="gmail_quote"><div><div>On 24 January 2014 18:07,  <span dir="ltr"><<a>haslinge...@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div><div><div dir="ltr"><div>Hallo everybody</div>
<div><br></div><div>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.</div>
<div>Participants should choose 1of 4 possible answers (4 Images) by clicking.</div><div><br></div><div>So i have got a slide with 5 slide-images (1 stimulus and 4 target Images) and 1 slide-sound-out sub-object.</div><div>

<br></div><div>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:</div><div><br></div><div><br></div><div><br><font color="#a64d79"> Dim theState as SlideState<br>

 Set theState = RecognitionSlide.States("<u></u>Defau<wbr>lt")</font></div><div><font color="#a64d79"> Dim next_mX as Long, next_mY as Long<br>  Dim strHit As String<br>  Dim theMouseResponseData As MouseResponseData</font></div>

<div><font color="#a64d79"><br></font></div><div><font color="#a64d79"> <br>        If RecognitionSlide.InputMasks.<u></u>Re<wbr>sponses.Count > 0 Then</font></div><div><br><font color="#a64d79">          Set theMouseResponseData = CMouseResponseData(<u></u>Recognition<wbr>Slide.InputMasks.<u></u>Responses(1))<br>

    <br>                <br>                strHit = theState.HitTest(<u></u>theMouseRespo<wbr>nseData.CursorX, theMouseResponseData.CursorY)</font></div><div><br><font color="#a64d79">             <br>                      If strHit = ("Image1") or strHit = ("Image2") or strHit = ("Image3")or strHit = ("Image4")  Then<br>

                     c.SetAttrib "response", strHit</font></div><div><font color="#a64d79">                </font></div><div><font color="#a64d79">                     Else<br>                     Goto restart</font></div>

<div><font color="#a64d79">                        End If <br></font></div><div><font color="#a64d79"><br></font></div><div><br><font color="#a64d79">If strHit = c.GetAttrib("CorrectEmotion") Then<br>RecognitionSlide.ACC = 1<br>

Else<br>RecognitionSlide.ACC = 0 <br>End If</font></div><div><br></div><div><br></div><div><font color="#000000">My</font> Problem is, that everytime you click somewhere else than the 4 target Images, the Sound file and RT-measures start again.</div>

<div><br></div><div>So basically i need something else than the code          </div><div>                       <font color="#a64d79">Else<br>                      Goto restart</font></div><div><font color="#000000">which doesn't cause the slide to be reset.</font></div>

<div><font color="#000000"><br></font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Is there any way to make everything but the 4 target Images unclickable?</font></div><div><font color="#000000">I hope you understand what i mean.</font></div>

<div><font color="#000000"><br></font></div><div><font color="#000000">Any help would be appreciated</font></div><div><font color="#000000">Best regards</font></div><div><font color="#000000">Hans</font></div></div></div>
</div><span><font color="#888888"><div><div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br></div></div>
To unsubscribe from this group and stop receiving emails from it, send an email to <a>e-prime+u...@<u></u>googlegroups.com</a>.<br>
To post to this group, send email to <a>e-p...@googlegroups.com</a>.<div><br>
To view this discussion on the web visit <a onmousedown="this.href='https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com';return true;" href="https://groups.google.com/d/msgid/e-prime/a7f4d4a6-855b-4d6c-9944-08d07ece19bc%40googlegroups.com" target="_blank">https://groups.google.com/d/<u></u>ms<wbr>gid/e-prime/a7f4d4a6-855b-<u></u>4d6c<wbr>-9944-08d07ece19bc%<u></u>40googlegro<wbr>ups.com</a>.<br>


For more options, visit <a onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;" href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<u></u>grou<wbr>ps/opt_out</a>.<br>
</div></font></span></blockquote></div><br></div>
</blockquote></div><div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a>e-prime+u...@googlegroups.com</a>.<br>
To post to this group, send email to <a>e-p...@googlegroups.com</a>.<br></div>
To view this discussion on the web visit <a onmousedown="this.href='https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com';return true;" href="https://groups.google.com/d/msgid/e-prime/c74d6a70-2f5b-4b95-a869-9933095cd165%40googlegroups.com" target="_blank">https://groups.google.com/d/<wbr>msgid/e-prime/c74d6a70-2f5b-<wbr>4b95-a869-9933095cd165%<wbr>40googlegroups.com</a>.<div>
<div><br>
For more options, visit <a onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;" href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/<wbr>groups/opt_out</a>.<br>
</div></div></blockquote></div><br></div>
</blockquote></div></blockquote></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe@googlegroups.com.<br />
To post to this group, send email to e-prime@googlegroups.com.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/cc719d5c-c16c-49a6-ae0a-59feffce73d2%40googlegroups.com">https://groups.google.com/d/msgid/e-prime/cc719d5c-c16c-49a6-ae0a-59feffce73d2%40googlegroups.com</a>.<br />
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br />