Forum Discussion
Prevent click-through until all layers have been visited?
Hi All,
I followed peoples' instructions and still can't make this work. I have a Key Activities slide where the Learner should have to click each activity box before the Next button appears. I thought I had all my triggers and states set correctly, but the Next button doesn't appear.
Can anyone help? I'd appreciate it!
Felice
- WaltHamiltonSuper Hero
I found a key activities slide (1.20), but it doesn't have any boxes, or anything to click. I think maybe the Key activities slide is 1.4, the Course Topics slide. There are a lot of options for navigation, so you need to define as exactly as possible what you want. If you insist on using the built-in menu (on the left), you may be able to get by using Restricted Navigation, as described here:
If you want less of a cookie-cutter appearance and more flexibility for your learners, you need to use slide 1.4 as your only menu option.
To do that, you need a method to disable the next button until all the topics have been seen, a way to enable it when all are seen, a method at the end of each topic so the system can track that it is seen, and a way to return from each topic to the menu.
Sounds daunting, but once you see it in action, it is easier than it sounds. There is a sample of it at this thread:
The Restricted part of the sample forces the learners to see the topics in a prescribed manner, while the Mixed part allows them to see the topics in any order. Neither allows them to advance until they have seen all the topics. The Free part (which I don't think you want) allows them to move on whenever they want. Restricted and Free cause a button to appear which allows them to move on, but those triggers could as easily make the Next button appear.
- FeliceAlbala-47Community Member
Hi Walt,
Thanks for looking into this!
The slide I'm referring to is the Key Roles & Responsibilities slide with the eight clickable boxes. I want the Next button to appear under the last bottom box only after all boxes have been clicked.
I'll look at the link you sent bc yes, it does sound daunting!
Thanks again,
Felice
- WaltHamiltonSuper HeroThere is an old saying in the theater: "Anyone who puts kids or animals on the stage deserves what happens to them." That means that no matter how well-behaved, or well-trained you think they are, at some time they are going to revert to their true nature, and you can only hope it doesn't happen during a performance. The SL correlation is: "Anyone who uses groups deserves what happens to them." That means that no matter how well-behaved or how well-trained you hope they are, groups don't play nicely with anything, and especially not states, clicking on, and triggers. Sooner or later, you are likely to have problems with them.Pretty much you can use groups, or you can have triggers and states that work, but not both. Especially in your case, where you can use states to indicate that each box has been clicked. Except you can't associate states with groups.So your first step is to ungroup the groups and delete the textboxes. Then, you can click each rectangle and start typing. That will put text on the rectangle that you can edit. (Or, you can right-click the rectangle and choose Edit text.)Once that is done, go to the slide settings and enable the Next button.Then use this trigger:Then use this one on each Rectangle:Notice that the state of Rectangle 1 is not checked because it is not changed to Visited by the time this trigger runs. However, you can safely assume rectangle 1 has been clicked. So on every rectangle, the conditions include all the other rectangles except itself.