How to force people to see all layers

Jul 11, 2016

I have an interaction slide with several layers, that are shown when the user clicks on its correspondent button.
How can I make users to click on all buttons (see all layers) before being able to go forward to the next slide?

17 Replies
Maria Olmedo

So simply, so great... Thank you!!!
I am just starting to use Storyline and there are although I find it very easy, even the triggers, but I didn't notice that you could interact with the Following and Previous buttons.
And the possibility to disable and enable buttons depending on the timeline... Great!!! It solves all the other questions and problems I had.

Crystal Horn

You're getting some good help here!  I just wanted to add, if you're comfortable with triggers, you could always have a trigger to change the state of the next button to normal once the state of x, y, AND z  (x, y and z being the buttons used to go to those layers) are visited.  That way, they can visit the layers in any order they want!

Crystal Horn

Hi Maria!  So do you have tabs or buttons for the user to click that show the layers?  If so, you would be adding a built-in visited state to those (and Storyline will automatically change the state of those objects once they've been clicked/visited).  When all of those items are visited, you can change the state of the next button to normal.  I did a short video showing the process.

Maria Olmedo

I have tried with both tabs and buttons.
The thing is that I don't want the slides to be considered visited until the audio has been listened. What do you think is the right way to proceed? Do you know a good example?
(I have tried several solutions but I don't like any of them.
At last, I have disabled all buttons and tags at the beginning, and redirect from one slide to another when the timeline ends; at the end of the last slide, Next button and tags become available and a message informs the user that now he can click on the tags to revisit the slide.)

Crystal Horn

It sounds like you're getting close to what you want...  If the audio is on each layer, you can simply disable the button you use to go back to the base layer, and use a trigger to change the state of that button to normal with a trigger (once the timeline ends).

It might take some tweaking to get the design you'd like, but keep at it, and I think you'll get the set up that you want!

Traci Synatschk

I'm having a similar issue trying to get a user through a process interaction series. I want them to go through each layer before moving on to the next slide. I was using the base navigation in the player but I'm not seeing how to change the state or use a trigger to get a user through the interaction.

Do I need to add custom navigation? I just want to ensure they see all the content before moving on. 

Wendy Farmer

Hi Traci

you can create a trigger to change the state of the next button to disabled when timeline starts. Then depending what objects you have on your layers e.g. Audio, you could set a trigger on the final layer to change the state of the next button to normal when media completes or when timeline ends on the layer.

You could also use variables.

It's hard to say without seeing how your file is setup.

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