Changing states between layers
Oct 02, 2012
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
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
I wish I could, but I'm not supposed to upload from this computer.
I think I may have figured out the problem, though. I'm attempting to do this with variables t/f instead. I'll let you know, at the very least.
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
Yeah actually, I just bumped this other thread of mine for a similar reason: http://community.articulate.com/forums/t/19139.aspx
I feel like my brain is about to explode a little bit XD.
Ashley,
Bruce's advice in the other thread would hold for this one as well. Check your triggers and when they fire. Make sure that the state change triggers come before (are on top of) any close or show layer triggers.
Mike
It all makes so much sense now. Thank you guys.
I'm going to chalk this one up to Tuesdays being my early start day .
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.
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.
It's not really linear like that. The layer has the two arrows on it which branch to two other layers.
This discussion is closed. You can start a new discussion or contact Articulate Support.