Change State of Object when Variable Changes
Jan 29, 2016
Hi there, this really seems so trivial, and yet I can't get it work... so I would really appreciate a hint as to what I am doing wrong...
Let me explain.
I have a slide called A with two layers X and Y. I have two variables v_X and v_Y set to False. When the user visits X the variable v_X is set to True. When the user visits Y the variable v_Y is set to True.
On the slide A I have a round shape S that I use as a link to another slide. The user can click on it to go to this other slide, but only after s/he has seen the two layers. Makes sense, isn't it... The shape is set initially to be in the state Hidden.
On the slide A I also have a trigger that says.
- Change the state of shape S to Normal
- When the timeline Starts (Slide A)
- On condition that v_X and v_Y are set to True.
In other words - show the button to go to the other slide when the two layers have been visited.
Well, it does not work...
To clarify, I am checking the variables with a textbox and %% and they are setting properly to True, so that is not the weakest link. It must be the trigger on the Slide A.
The properties of the slide A are set to Automatically decide - when revisiting.
What am I doing wrong? :)
Thank you in advance
Bobby
4 Replies
Hi Bobby
When a slide has layers, the slide timeline doesn't restart after the layers are viewed so you can't use the 'when timeline starts' trigger. You could add the trigger to both layers so that it should trigger when layer X and layer Y are visited in whichever order.
If that doesn't work you can upload the .story file - easier for someone to help if they can see the setup.
Hi there Wendy
Thank you for your kind reply!
What you say works! However, when the last variable is set to True the shape appears even on the layer. I would like it to appear only when the user goes back to the slide and not while s/he is still on the layer. Does it make sense?
Of course I can use the Next button, but I would like to know how the above can be solved.
Maybe I will just set that the shape appears when the Timeline [of the layers] Ends and not Starts? Or I will hook it to a button...
Thank you once again
Bobby
Hi Bobby
can you upload your story file.
I can't quite picture how they are getting to see the layers if the shape is hidden on the base layer, and then how the layers are closed to return back to the base slide
Hi Wendy,
the scenario is actually a simplified version of the project I have. The one I have is with sensitive info so that is why I would not be able to upload it. However, I believe I got the solution. I just need to make the shape appear when the Timeline Ends and not when it Starts. Like that the shape would appear only after the layer is gone.
Thank you so much for your quick help. That solved it perfectly fine.
Bobby
This discussion is closed. You can start a new discussion or contact Articulate Support.