Pop-up after slider is released

Dec 11, 2020

Hi everyone. Nice to meet you!

I think this might be my first question on the forum. 

I am creating a slide that will act as a type of quiz in storyline 3. 

When the user drags, I want the layers to appear in sequence. This is already fine and dandy. 

However, when the user gets to step 4 (well it's actually 400 for a smoother slider glide) I would like a box to appear saying 'well done' but ONLY if they release the slider on that layer. 

If they release the slider on any other layer I would like a different box to appear saying 'incorrect' or 'tough luck' (this would be the same box as the 'correct' message which would sit hidden on the master slide. The only difference is it would have an 'incorrect' state that maybe I can change depending on which step they release the slider on).

Would any of you know a good solution for this? 

Please let me know if you need further info to help solve this. 

Thanks, 

Danny

1 Reply
Walt Hamilton

You can design the slider so that the variable is updated when the slider is released. Create an extra layer to pop up on each layer. Be sure to uncheck "Hide other layers" in their properties. Then create a trigger that shows the desired layer when the slider variable changes, if [depends on value]. If their properties are set to "Do not hide other layers", then they will pop up over the current layer.

For example "Show layer WellDone when variable Slider1 changes if Slider 1 = 4" and "Show layer NotEvenClose when variable Slider1 changes if Slider 1< 4". 

That layer can have a "Click to Close" object, or just hide after a set time.

You could do the same thing with an object on the base. Its initial state would be hidden, and when the slider variable changes, it would change to the appropriate state depending on the value of the slider variable. You would need to design it so none of the objects on layers would hide it. Or, if you don't mind extra work, you can put the same object on all the layers, and on each layer write the triggers to change the state of the object on that layer.