Slide Layers and "stacking" order

I've always assumed that on a slide with multiple slide layers, that each layer would "stack" or layer on top of the previous one, again assuming that you're not hiding the previous layers but showing them all.

In essence, on slide 1: 

  • Layer 1 would be in front of elements from the base slide,
  • Layer 2 would sit in front of both elements from layer 1 and elements on the base slide, 
  • Etc. etc.

 

I'm running into a situation where I need this type of stacking or ordering to occur, but for whatever reason it is not.  Can someone help me with a sanity check before I submit a case to Articulate on this? 

I just want to make sure that my line of thought is correct on how this should work...

 

Thanks,

B

15 Replies
Ashley Terwilliger

Hi Brian,

This was something we recently discussed in terms of how layers will stack and appear - and they'll appear in the order that they are triggered, but if you click on elements from a lower layer that will bring that layer to the top again. 

As I shared in that thread if you'd like to share your thoughts in the form of a feature request with our product development team.

Brian Allen

Hello Steve providing the sample - it does help confirm some of my findings...  

For example, looking at your layers, wouldn't you assume that the Red circle would sit on top of the Green and Blue (base)?

 

When I view the output, green is layered over top of red, with yellow on top.  Just seems very inconsistent...

Brian Allen
Phil Mayor

they stack in the order they are called, this of course assumes you have switched off the default hide other layers behaviour.

 

The last layer called always sits on top.

Thanks Phil, I'm sure that there are situations where this behavior would be preferred, but it sure is creating a headache for me right now...

Brian Allen

That's where it gets tricky - trying to build an interaction that would allow the learner to show the content in any order, but there are design elements on each layer (including my interaction layer) that should always be layered in a specific order, regardless of what order the learner clicks through the content.

Steve Flowers

I see what you're getting at here, Brian. For that, you'd probably want to setup a trigger set and a set of states or variables to control showing the layers.

Within a hidden shape:

  • if(first part==true){show the first layer}
  • if(second part==true){show the second layer}
  • if(third part==true){show the third layer}
  • Show the fourth layer [this should always be on top]
  • hide the shape that the triggers are attached to.

Now, whenever you have the user take an action, change the variable or shape state that corresponds to the layer that should be shown and show the "function shape" to sweep through and show the layers in the order that they should be stacked.

Phil Mayor
Steve Flowers

I see what you're getting at here, Brian. For that, you'd probably want to setup a trigger set and a set of states or variables to control showing the layers.

Within a hidden shape:

  • if(first part==true){show the first layer}
  • if(second part==true){show the second layer}
  • if(third part==true){show the third layer}
  • Show the fourth layer [this should always be on top]
  • hide the shape that the triggers are attached to.

Now, whenever you have the user take an action, change the variable or shape state that corresponds to the layer that should be shown and show the "function shape" to sweep through and show the layers in the order that they should be stacked.

I love that solution :-)

Brian Allen
Phil Mayor

if you know which layers need to be above each other set triggers on the layers instead to show other layers on timeline start.

Phil, just now getting time to work on this again, and wanted to say that I have finally understood what you meant here.  Better late than never I guess, lol