Restarting a layer
Aug 20, 2013
Hi there
I have a base layer with three images on the right hand side. Each image triggers a different layer.
Each layer has quite a lot of animation on it, and I want the user to be able to restart the timeline of the layer that they are already on, so that they can watch the animation again, if for example, they miss the first few seconds of it.
Currently, this is only possible if you select another layer and then return to the layer that you want to see again (I have set triggers on each layer, over each of the images, so that you can move from one layer to another regardless of which layer you are currently on).
I have tried adding a trigger to 'show layer' when you select the area/picture that initially started the current layer, but it does not work. I've also tried playing around with 'reset to initial state' in the settings, but it seems to be I can still only restart the layer bty moving away from it and then reselecting it.
Does anyone know if its possible to achieve what I'm trying to do?
Thank you!
10 Replies
Julia;
I am not sure why your logic isn't working either with the reset to initial state.
I just played with this for a minute and a workaround would be to go to a transition layer that is blank. Have a trigger on that layer that says go to layer "whatever" when timeline starts on the transition layer. I attached a sample.
Tim
Hi Julia and welcome to E-Learning Heroes! Just let us know how Tim's suggestion works for you and if you need anything further.
Hi Julia, and welcome to the Heroes community!
I see what you're trying to do and I think I have a solution!
First, the reason it's not working is that the layer is already open, so Storyline is thinking "hey, this layer is already open so we're all good right?" It's sort of like a light switch. You've already turned it on...so pushing the switch in the same direction won't reset the light.
The solution is to have the layer close and then reopen. To do this, on the base layer image that opens the corresponding layer (let's call it layer 01) you'll add another trigger before the show layer trigger.
Trigger 01: Hide Layer 01
Trigger 02: Show Layer 01
This will reset the layer for you and allow it to replay. I've attached a short sample.
I hope this helps!
Mike
Mike;
This is good to know. Your example was doing it from the base layer and I think she wanted it to reset from another individual layer. I tried your logic on my example doing it from another layer and it worked well.
Thanks for your improvements.
Tim
Hi all
Thanks for your comments and suggestions.
As soon as I get a chance to try them out I'll let you know how I get on!
Julia
Sounds great Julia! Thanks for the update.
Aha! hide the layer open the layer. THANK YOU!! I've been trying to solve this problem all afternoon!!!!
Yay, I'm so glad this thread was helpful to you! Good luck on the rest of your project. 🙂
This worked perfectly for me need too!
Thank you
So glad to hear that, Lianne. Thanks for letting us know.
This discussion is closed. You can start a new discussion or contact Articulate Support.