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?
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.
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!
This would be great, in fact this is what I wanted at the beginning. But I don't know - how to change the status of a layer (an object, yes, but a layer?) - how to provide several conditions.
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.
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.)
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!
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.
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.
Thanks Wendy, I'm just upgraded to Articulate Storyline so I appreciate the help. Right now there is no audio built in so the timeline wasn't working for me. We are planning to add narration though so I can use that when we do. Thanks!
17 Replies
Hi Maria
if you are using SL2 and the built player you can set triggers
On base layer - change state of NEXT button to disabled when timeline starts on xx slide on the base layer
On last layer - Change state of NEXT button to normal when timeline starts on final layer
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.
I have not yet started using variables, but I will try. If you know a good example I can find in the Community forum, it will help me a lot.
Glad that will work for you Maria - good luck with your project.
Shout out if you need help with anything else
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!
Here is a sample using variables. It sounds like the restricted navigation portion might be what you want.
This would be great, in fact this is what I wanted at the beginning. But I don't know
- how to change the status of a layer (an object, yes, but a layer?)
- how to provide several conditions.
Very interesting example, as it shows several possibilities. I will have to study it very well. Thanks.
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.
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.)
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!
Thanks!
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.
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.
Thanks Wendy, I'm just upgraded to Articulate Storyline so I appreciate the help. Right now there is no audio built in so the timeline wasn't working for me. We are planning to add narration though so I can use that when we do. Thanks!
Just try a test audio clip Traci - doesn't have to be the final one. If it doesn't work you can go to variables.
Shout out if you need more help
thank you for that video, it quickly helped me through the same question!!
This discussion is closed. You can start a new discussion or contact Articulate Support.