Remembering last state across multiple slides
Sep 22, 2015
By
Mark Lester
Hi, I'm wondering if anyone has a workaround for an issue I'm encountering.
Background:
I have a status bar object with multiple states that change based on add and subtract variable.
The object is located on the slide master and is intended to be used to display quiz results at various points within the course.
Issue:
When entering a second slide the object displays its default initial neutral state and not the last used state from the previous slide.
Is there a way to capture the last known state and force it to the next slide?
Example attached and thanks in advance.
Mark
8 Replies
Just put a trigger on the slide telling the object to read the variable value and set it equal to that state based on the last value of the variable related to it.
Hi Daniel, thanks for your quick response.
Can you provide an example of the trigger?
I'm not sure I'm following you.
Just to clarify, as the status bar object is located within the slide master I'm unable to call it from a slide trigger.
I'll do a test with the 25 change state triggers located on each slide instead of once on the master but from an efficiency perspective it's not my preferred option.
I see your dilemma now. The best way I can imagine this working is if you make the entire sequence into slide layers as opposed to separate slides. Basically make each layer look like a slide and have your triggers for the interaction on the base layer.
All good I got it in the end, I just needed two conditional sets of triggers per state... one to change state on variable change and one to change state on timeline start.
See below:
With a total of 50 triggers in the slide master it looks a bit on the scary side but the published output is only increased by 2kb so it's a clean solution.
Thanks for the update and for sharing Mark :)
Very cool, I learned something new! Thanks.
Great, Mark - thanks for sharing the screenshots and for your file! I'm sure it will be helpful to others. :)
This discussion is closed. You can start a new discussion or contact Articulate Support.