Three layers and the next button

Aug 05, 2015

I have three layers I want the learner to visit, THEN I want the next button to appear (no matter what order they click the buttons).  What am I missing?

9 Replies
blair parkin

Hi Kendra

If you are using the built in navigation I don't think you can hide it and then have it appear. But you can disable it until all three layers have been visited (using some variables to track each layer being visited and conditions on the next button trigger).

Or you could use a custom next button, and set that to be hidden until each layer has been visited.

Blair

blair parkin

Hi Kendra

Here is one way you could do it. You could also use visited states on buttons. This uses a variable on each layer to track that it was viewed, and won't allow the learner to proceed until they have viewed all three. If they haven't viewed all 3 then it will show the message on layer 4.

Hope this helps

Blair

Nora Barter

Hi Blair.  I'm wanting to incorporate what you mentioned in your post about using variables on each layer to track that it was viewed, and won't allow the learner to proceed until they have viewed all three. I couldn't open your attached file because I have Storyline 1.  Is there another way to view it to see how the visited states buttons were used?  Thanks!

Leslie McKerchie

Hi Nora!

We cannot revert SL2 files to SL1, but I thought I'd pop in to share some screenshots from Blair's example and hopefully that will set you on your way :)

True/False Variables set up.

Triggers with conditions set on Base Layer.

Variable changes set on appropriate layers.

If you need further assistance, just let me know.

Walt Hamilton

Nora,

This is the base layer. The user must visit each layer (in any order) before the next button shows. The layers have a timeline, and when it finishes, they are returned to the base layer, but you could put a button on the layer and put that under their control, too.

Textbox2 (the one that says Finish),is an alternate to the built-in next button. If you don't want it, delete it and everything will still work.

This is one of the layers. The other one is identical, except it sets Variable2.

 

Any questions, just ask.

 

 

blair parkin

Hi Nora

The setup is pretty simple. You need to use a button to close/hide the layer to be viewed. Create a variable for each layer to track the view. Add an action to the close button to modify the variable (this needs to be before the hide action runs).

Then on the next button add conditions to go to the next page IF each variable = (whatever value you set). Add a second action to show the warning layer/message that they need to visit  each layer.

Hope this helps

Blair

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