Managing the trigger on the next button

Apr 12, 2013

Hi guys, just wondering if anyone has a fix or have any ideas how to tackle this one.

So, i have a presentation that has the trigger in place to stop the user skipping (when they press next button) before they have heard all the audio (i believe we used this tutorial http://www.articulate.com/support/kb_article.php?product=st1&id=cchsaumqs2v6 ), but in an ideal world - when they return to that slide again (maybe they press previous or use the side menu) is there a way to get the user to press next and it ignores the mentioned trigger and goes to the next slide (as they already have seen this slide)? 

Any help is grateful!

Thanks.

10 Replies
mike elearning

Thanks for you response - i used the true/false variable to set the slide to allow it to move on to the next slide automatically (to stop the user from skipping the slide until the media ends). 

So can i set another variable up to so the player remembers that the user has seen the slide before and can skip (overriding the above example of disabling the next button)? 

If so, can you show me an example?! 

Christine Hendrickson

Good morning Mike!

If you've added the True/False variable to allow the user to advance when the variable is "True", you shouldn't need anything else to have them advance again when they revisit the slide. So, when the learner returns, that variable should already be "True" (if that's how you have the variable set up) and they should be able to go ahead and advance. 

If this isn't working for you, you may want to check your revisiting settings for the slide (but that shouldn't cause an issue). 

Here's a quick example:

Example for Mike

I added a seekbar, just so you can see the progress of the video, since there isn't much to the recording I created. I used a simple trigger to adjust a True/False variable to "True" when the media completes. When you view the slide the first time, you shouldn't be able to move to the next slide by clicking on "Next" until that video finishes. Now, once you've made it to the second slide, that variable is saved. You can move back to the first slide by clicking on "Previous" and you can now advance before the video completes.

I'm also attaching the file, just in case you want to take a closer look at how I set it up.

If you have any questions, please let me know!

Thanks,

Christine

mike elearning

Thanks so much Christine!

I've used a lot your tutorials/help files on here so its very much appreciated

Just one final question - our SL has the user not pressing next to go to the next slide (it goes automatically to the next slide when the media (in our case a .wav) is completed).

But of course - when they revisit the slide they can press next to skip - so, what im saying is: is there a way to have it working without you needing to press next to move on at the end? I've tried working it out but it doesnt seem to work - and i think i've lost the plot already at 9.19am!

About to have another coffee and get my thinking cap on - thanks for your help so far!

Christine Hendrickson

Hi Mike,

You're very welcome! I'm happy I've been able to help so far :D 

Hmm, not sure I'm entirely understanding your last question. You want the slide to advance when the media completes correct? Is this for the same slide/course where you're using the variable? If so, you could have the slide advance automatically when the variable is "True". 

If this is for a different slide/course, you should be able to do this by just setting up a trigger to advance the slide when the media completes.

If I'm not understanding, can you share a little more information?

Thanks!

Christine

mike elearning

Hi Christine, let me attach the storyline file - might help to make sense!

I have the 1st slide working as i want it - i basically want the user to be 'forced' to watch (all slides overall but im just explaining it slide by slide) slide 1 and it will go to the slide 2 automatically when the media is finished, but on return to slide 1 i want the user to be able to just press next as they've already seen this slide if they choose to 'skip' it.

I have it working on the 1st slide - but the problem is 'i think' SL is saving the state 'true' for every slide after that thus allowing the user to just press next and skip through the training!

https://dl.dropboxusercontent.com/u/30126595/Example%20for%20Mike%20output/Example%2Bfor%2BMike.story

Hopefully this makes more sense - sometimes I do type jibberish!

Christine Hendrickson

Hi Mike!

Ok, off topic: That audio file definitely had me chuckling for a bit :) Thanks!

And back on topic:

I think I see the problem here. For each slide, you'll actually want a new variable. You're totally right - the course sees the same variable as being set to True, because it's set to True in the very first slide. 

So, what you'll want to do is copy the original "MediaComplete" variable. I used "MediaComplete2" and "MediaComplete3". Then, adjust the triggers so that they adjust those new variables and the trigger that's set to allow the interaction with the "Next" button when those variables change.

On the auto advance for the first and second slides, you'll actually want the trigger to "Jump To" the next slide when the variable changes to "True" - you actually don't need to include the "when timeline ends" here, since you're wanting it to advance when the media completes/variable changes.

I hope this all makes sense! Let me know if I missed anything, or you have any questions.

I've made these changes in the file and attached it, by the way, if you want to take a look.

Thanks!

Christine

Christine Hendrickson

Hi Mike!

No problem at all! If you're worried about the amount of variables you'd need to make in a larger course, you could probably implement a number variable instead. You could have it adjust the variable for each slide, so if the media completes on slide 1, that could +Add 1 to the variable. When that variable equals 1, the user can continue. On the next slide, have it +Add 1 as well, when the variable equals 2 or more, it can advance and so on. I don't think it would really be less work, it's really a matter of preference :)

Feel free to ask! I'm happy to help.

I hope you have a great weekend, too!

Christine

This discussion is closed. You can start a new discussion or contact Articulate Support.