Submit Interaction trigger with Pick One jumps to next slide before my layer can show

I had originally asked for help on this issue as a reply to https://community.articulate.com/discussions/articulate-storyline/change-the-submit-interaction-advancement-to-the-next-slide    but I took it out of there.

Here is the issue.  I had to add a Submit Interaction Pick One trigger to the slide so our system will track results.  So now I have 2 triggers when the user clicks -- one to do the Pick One interaction, and one to show a layer.  But that messes me up.  What I want is when you pick a graphic, it jumps to a layer.  Then you can hit the next button.

If I put the PickOne trigger above the Show Layer trigger, I never see the layer.  If I put the PickOne trigger below the Show Layer trigger, I briefly see the flash of my layer but then it jumps to the next slide.

Note that I have turned off submit on the slide properties, and in the form view for the choices, I don't have any feedback.  I don't want any. That comes in the layer I want to show.

This little story has 4 slides.  The issue is slide 2 to slide 3.  I have not put a Pick One trigger on slide 3, so it behaves the way I want, except that I lose tracking.

There is probably a simple solution to this, but I haven't found one.   I will attach the story.  Thanks!

12 Replies
fbs 419

Hi Lauren.  Thanks.  That is exactly right.  Whether or not you select the "correct" answer, I want the layer to appear.  The layer will show the Next button, and then you can go on to the next slide.  The behavior I want is just like in the story going from slide 3 to slide 4.  Except that in the story, slide 3 doesn't have a submit interaction trigger so it does what I want.  I need the same behavior, but with the submit interaction trigger.

Lauren Connelly

Perfect, here is the course! 

It looks like the "submit interaction" trigger was going to another slide rather than a layer. I added a transparent shape behind both chairs on slide 2 and added a trigger to submit the interaction when a user clicks. 

Please let me know if you have any questions!

fbs 419

Hi Lauren.  Looks like this is something like what I want.  A few questions:

  • In my own story, when I add the transparent shape to slide 2, I never see it in the Slide View, so I can't put the Submit Interaction trigger on it.  How did you do that?
  • Looks like you added your own Next button to the layers.  I hope to use the regular Next button.
  • On your layers, I see a change state trigger from next to Normal when the timeline reaches 2s.  Not sure what that is about.

Thanks -- this looks like it will help me.

fbs 419

Hi Lauren.  I just tried to send you a reply, but it crashed.  I will try again.  Basically this works great!  Thanks a lot.  I have just 2 more questions:

  1. I put another slide in -- it's the 5th slide, but it's called slide 7 (temporary).  I'm not yet worrying about the transparent layer yet, but my question has to do with the PickOne trigger.  The graphics in this slide are groups, not picture, and I have the PickOne trigger on each group.  But when I run, I get the "Invalid answer -- you must complete the question before submitting."  I would get this when I would set up a trigger on a picture, but would forget to put choices in the form view.  In this case, it just seems like you can't set PickOne triggers on a group, and it has to be a picture.  Is there a workaround for that?
  2. Every now and then (10 or 20% of the time), I get that same Invalid Answer on slide 3, when I click on Chair With Upper Back Support.  I just re-created the triggers again.  I have no idea why this happens.

Thanks again -- you have basically solved my problem.

fbs 419

Hi Lauren.  I may know the answer to number 2.  I think it happens when I forget to Send the transparent shape to the back.  It turns out I don't really need to move it to the front.  I can set the trigger without doing that.  It didn't show in the slide view, but I could still set the trigger.

fbs 419

Hi Lauren. So it turns out that if I put the Pick One trigger on the transparent shape, the UI does what I want (the appropriate layer shows after you click the graphic), but our tracking doesn't fire. The tincan interaction isn't happening. If I put the tracking the way I had it before, on the individual pictures, then our tincan tracking code executes, and our tracking works perfectly. But of course I don't see the layer.

If I bring the transparent shape to the front, then of course I get the Invalid Answer -- you must complete the question before submitting. I assume that's because the click is not really on the picture, which is what the choice is in the form view.

I even tried deleting the choices in the form view, and making the Rectangle the choice.  But that can't possibly work and it doesn't.  The UI doesn't show the layer (since the Show Layer trigger is on the picture), and the tracking doesn't work either.

It seems like there has to be a way to do this.  Do I need some kind of a group?  But with a group, I couldn't add the individual pictures as a choice on the form view so that didn't work either.

So how can I solve this? Thanks for all your help so far.

fbs 419

Hi Lauren.  One more time here.  I actually got it to work the way I want (going to the layer and tracking correctly) by taking the Next and Prev buttons off the last slide and putting the Next button on the Layer.  That Next button has the PickOne trigger before the Jump trigger. I don't really want to do it this way, but it may be an interim solution.  If you can come up with something better, please let me know.  Thanks again.

fbs 419

Well, FWIW, this is part of a whole huge course.  I basically do none of this ergonomics stuff, and I have no problems.  But I think I'm lucky.  The course is really good.  I will leave it this way for now.  I got rid of the rectangle, and the next and prev buttons on the slides, and for now, this is working great.

I still am wondering about my question from a couple of days ago, about putting triggers on a group.  I have a feeling it is impossible, and I need to come up with another way, right?  Thanks for all the help.