Change state of an object, when all layers have been visited independently from order.

Dec 31, 2023

Hello everyone,

I would like to change the state (in this case, the color) of an object (on slide, bottom left, "finger" object) once all slide's layers have been visited. Layers are triggered by clicking on (transparent) objects.  

Here you can find the said slide: 2.6Glossar_Feedback | Review 360 (articulate.com)

Would anyone be able to help me? I can't seem to find the right solution and I am wondering if that's possible in Storyline. I do not want to switch to animation (which for this slide would maybe be smart), as I will need the feature for other slides on which that will not be possible.

Thank you!

Adele

4 Replies
Adele G

Hi Phil,

Thank you for your help - it has already brought me further!. Currently the buttons are on each layer, to allow a jump from layer 1 to layer 2 directly, without jumping back to the slide. I am now confronted with the issue, that when using this trigger, buttons (on slide but also on layer) should be all visited. 

How would it be possible to have activ button on the main slide only, but still make them clickable and hence visted on the layers? 

Thank you!

Honey Turner

To be able to access buttons on the base layer while a layer is open, make sure the settings for the layer are correct. The Visibility should not be hiding the base layer. And uncheck "Prevent the user from clicking on the other layers" This solution only works if the base buttons won't be covered by layer content.

Alternatively, I have set a numeric variable starting with 0. As the buttons are used, I toggle their state, but also add 1 to the variable, only if it wasn't already in the new state. Then I put a trigger for when the variable changes. When variable = total button count, then do your finger action.

You might actually be able to simplify my solution by using visited rather than a custom state and therefore not needing to manually change the state. I've just never done it that way.