Changing states between layers

I've got a slide with three layers on it.  When you click an arrow on the base it takes you to layer one.  I don't want the user to be able to return to the base layer unless they've looked at layers two and three. 

Here's how I have it set up:

Arrow 1 > Returns to base layer; initial state = hidden; Change state to normal when arrow 2 and arrow 3 are visited

Arrow 2 > Leads to layer 2; once clicked, state = visited

Arrow 3 > Leads to layer 3; once clicked, state = visited

Layers 2 and 3 both have arrows on them returning the user to layer 1.

I changed the slide properties to resume saved state when the user returns to layer 1, but despite all of this, nothing changes to the arrow.

Any ideas?

No, I can't upload a .story file.  I'm sorry guys :(

9 Replies
Mike Enders

Ashley,

Could you do a quick one-slide mock up to show us what you're seeing?

My guess is that it could be a trigger issue.  Where does your trigger (that changes the object state to normal) reside?  

If it's on the base, you may want to place it on your 2nd layer so that the trigger fires when they hit the arrow to go to the third.

Mike

Mike Enders

Ahhh....roger that on the no upload.

You really shouldn't need to go to variables to make it work.  State changes within the slide should accomplish your outcomes and would save you the work.  But with that said....Variables are really cool and can be instructive for future projects!  Let us know if you need anything on that end!

Mike

Ashley W

Man, I just can't get it to work with states at all.  I ended up setting a click counter variable and added one to it each time an arrow was clicked.  Once the variable was equal to 2, the arrow that returns to the base line appeared. 

This is working, but, I would have liked to confirm that each arrow was clicked, rather than risking the possibility that one arrow was clicked twice.

Mike Enders

Ashley,

What's your layout look like?

If the learner isn't really "choosing" layers, in other words, if it's a simple chain where they are going from one layer to the next with an arrow...then you can have the second to last arrow trigger the state change in the base layer arrow.

See attachment.