Forum Discussion

BertSnow's avatar
BertSnow
Community Member
2 years ago

Master Slide layer gets hidden when go to new slide, help!

I am building a project with an always-on navigation menu on the Master Slide, on the left.  The problem I'm running into is:

- When a button is clicked, I want open space below it with text (accordion style), and I do this by showing a layer in the Slide Master

- BUT when that button also goes to a new slide, the Slide Master layer is immediately hidden.  The new slide does not have any layers itself. Just going to that slide does it.  I'm stumped!  Look forward to your help.

(In the example click on "The Why" and then "Strengths" to see it happen.  If you click on "Market Changes", that layer is not hidden (works as intended)- the difference is that button does not go to a new slide. 

  • You need a trigger on that next slide to open the layer. When you create a new slide, it is not just a view of the Master. It is its own separate slide, that has on it everything that is on the Master. Therefore when you show a layer, it isn't showing on the Master, it is showing on the current slide. When you move to a different slide, it isn't showing on that slide. You need to pass a post-it note to the second slide telling it that the layer should show, and a trigger to show the layer if the note says it should be open. In SL, post-it notes are called variables. You only need one, a T/F. When you want to show the layer, use the same action to set the variable to True, and when you close the layer, use the same action to set the variable to False. On each slide, create a trigger to show the layer when the slide timeline starts, IF the variable is True.

    You might experiment with setting the variable on the layer in the master: True when the timeline starts on the layer, and False when it closes.

  • BertSnow's avatar
    BertSnow
    Community Member

    Walt - thanks for quick reply - but it looks like you cut off some of what you intended to say...

  • This works the same but is a little more flexible.

    Create a variable, (UIShow) make it a number variable, add triggers on slide master (in this order)

    hide your layer when variable changes

    show your layer when variable changes

    Add another trigger to to add 1 to UIShow when timeline starts of your slide master

    On slides where you have layers that the UI needs to show over add a trigger to add 1 to UIShow.

    Anytime you want to show the UI add the trigger to add 1 to UI show.