Please help!
Oct 21, 2013
Hello all. I have an issue that I need help with.
I have a course set up that includes several slides with buttons that take the learners to specific layers. I currently have the slide properties (for each of these slides) set to "resume saved state" when revisiting...because, of course, I don't want the learners to have to wait for the slide to reload every time they are taken back to the slide to click on a different button. Here is my dilemma: If a learner clicks on all the buttons on one of these slides, and advances to the next slide, then clicks the Previous button to go back, they are only allowed to click on one of the buttons on the slide, and the slide automatically advances again. Is there something I can do to correct this, so that if a learner goes back to revisit a slide (with buttons and layers) that they have already visited, they are able to re-click on all the buttons and view all slide layers again, before automatically advancing? This is important for a learner that needs to go back and review prior to taking an assessment.
Thank you.
Lori
15 Replies
Hi Lori
I'm by no means an expert here but you might want to try this method. It looks complicated but it isn't really. Remember you can copy and paste a trigger to avoid all the typing.
Create Variable
Create a number variable for the slide called 'slide11Revisit' or something like that.
Set States on Base Layer
Set button 1 state to normal
Set button 2 , 3 and 4 state to disabled (make sure that buttons 2,3,and 4 have these states enabled).
Set the 'Next' button to hidden.
Set Base Layer Triggers
On the slide base layer set a slide trigger (change state of 'Next' button when timeline starts if slide11Revisit is equal to value 1.
On the first button which triggers your first layer add a trigger (change state of button 2 to normal when the user clicks button 1)
Do the same for each subsequent button (i.e. button 2 changes the state of button 3 to normal when it is clicked but also add a condition - if the state of button 1 is visited)
Set Next Button triggers
Change state of Button 1 to normal when user clicks the Next button
Change state of Button 2 to disabled when user clicks the next button
Change state of button 3 to disabled when user clicks the next button
Change state of button 4 to disabled when user clicks the next button
Jump to next slide
Set Layer 4 Triggers
On the last layer of the slide set a trigger (set variable slide11Revisit to value 1 when the timeline starts.
Also on this layer create another trigger (change state of 'Next' button (which is on the base layer) to normal when the timeline starts.
Now create a further button and call it reset or replay and add the following triggers.
Create a Reset Button
Hide layer 1 when the user clicks the reset button
Hide layer 2 when the user clicks the rest button
Hide layer 3 when the user clicks the reset button
Hide layer 4 when the user clicks the reset button
Change state of button 1 to normal
Change state of button 2 to disabled
change state of button 3 to disabled
Change state of button 4 to disabled
(note: instead of the last 4 changes above you might just try - Jump to slide 11 and set the slide to initial state on revisit but that doesn't always work on a slide with layers).
You will now find that when the slide displays initially button 1 will be visible and buttons 2, 3, 4 will be seen but disabled until button one is clicked, this ensures the buttons are clicked in the right order if that is important.
The Next button will not be visible because you will have set it state to hidden but it will automatically become visible when layer 4 is viewed (make sure the Next button is on the base layer if you are using a custom button).
Joe
Joe,
Thanks so much for the quick response. I think this may work except for one small detail. The buttons on the base layer are initially set to a disabled state until timeline ends, so that the learner cannot click Next to go to next slide until all buttons have been clicked/selected.
I will give this a try and see how it goes.
Thanks again.
Lori
Hi Lori! Looks like Joe is helping you out here, just let us know what you find. It also appears that you posted a similar issue here with a bit more information for those that may be following along and trying to assist.
Updating this thread so that it is easier to follow:
From this thread, I learned:
Yes, unfortunately the assistance I received (although greatly appreciated) did not work. I am still searching for a solution.
From this thread, I learned:
Key points to keep in mind:
Currenlty, if I click Previous on a slide after the slide with buttons and layers, I am taken back to the last layer. If I am able to get back to the slide, I am only able to click one button, and the slide advances to the next one. The same thing happens if I click on the slide title in the menu (instead of using the Previous button) to revisit the slide.
Any help would be greatly appreciated.
Lori, I think it would be very helpful if you could share your .story file here so that you can get some assistance here. Even if you can give some insight as to why Joe's solution did not work for you so that we can continue to understand the direction that you are heading
Thanks!
Lori
Sorry my suggestion didn't work for you. Could you share your project file with me and I'll take a look?
Joe
If it is any consolation, I too am losing hair dealing with SPECIFICs of prev/next issues with layers. Definitely a subject that should of been included in the list basic of tutorials. At first I thought it was just me, but apparently I'm not alone on this subject.
Hi, Ken -- Sorry to hear you are experiencing frustration. It may be helpful to direct your question to the folks in the Building Better Courses forum, as they tend to focus on more design-related queries. Thanks for your patience!
Thanks, but I'm good. I just tore out all of the built-in previous & next and made custom ones.
Imho, I was not at all prepared by any of the site tutorials or program help at the unintuitive nature of how they work (better stated, don't work ) with layers.
The thing that is puzzling to me about it is virtually every other aspect of the program is so well addressed. For me at least it comes across as a glaring over sight.
Don't get me wrong. I love the program and people like yourself who support it.
Sent from my Verizon Wireless 4G LTE smartphone
Hi, Ken -- Thank you for your update and for sharing your thoughts, as well. We always appreciate hearing hearing our valued customers' opinions, so please feel free to share your suggestions directly with our Product Development Team using this form. Thanks again! :)
Hello all.
I know the thread is a bit older but I couldn't find a answer to my question. And this issue is very close to the thing I experienced:
On one slide I hide the next button when timeline starts and set it back to normal when all checkboxes are visitied/selected. The user should keep his progress so I set the properties to *return to saved state* but.. when they jump to the next slide and then back to the previous (with the checkboxes) the next button disappears again ALSO all checkboxes are still shown as selected/visited.
Here is the funny thing.. I worken on another Project with the very same conditions and.. the problem doesn't appear. I believe, it must be something very obvious but I am really unable to see it or to solve it.
I am thankful for any idea or advice :)
Hi Christiane,
Can you share a copy of this .story file? For these type of issues we often need to take a look at all your triggers, slide properties, etc. to spot that one obvious thing.
You can use the Add Attachment button to upload here.
Hello Ashley,
and thanks for the quick respond.
I saved an example of my problem. I do have it with all my quiz slides. Meanwhile I can have it two ways: either the quiz will be reset when I click previous slide ( and the next button is gone) OR the next button is shown but the user is unable to take the quiz again.
I would really like to have option to take the quiz again as practice but keep the next button if the user has completed it already. (If that is any possible)
I hope I did explain it any well. I attached both possibilities I figured so far.
Hi Christiane! You were very close. :)
In Scene 1, the quiz slide had a trigger on the Correct layer to change the state of the Next button to normal when the user clicked the Fortsetzen button. The problem was that when they returned to the slide's base layer and reset the slide, the trigger to hide the Next button was still working. That trigger will always work if there is no condition placed on it.
I made a slight change: Instead of changing the Next button to normal on the Correct layer, I changed the trigger to adjust the
next_shown
variable to True. Even if a slide resets, the value of variables will always be remembered.I then added a condition to the trigger to hide the Next button on the base layer: only if the
next_shown
variable is false. On the base layer I added another trigger: change the state of the Next button to normal if thenext_shown
variable is true.Now, once the learner gets the correct answer, they're going to reset the
next_shown
variable to true. And when they revisit the slide, the objects will be reset to the initial state, and the trigger to change the Next button to normal will work (thanks to the variable).Have a look at your modified project. I hope that helps!
Oh my... I am so thankful ^_^
Many many thanks for your help. Now it's working xD
You made my day!
Aw, that's great news Christiane :) Thanks for popping in to share an update.
This discussion is closed. You can start a new discussion or contact Articulate Support.