Issues with own pause layer on Slide Master

Dec 05, 2013

I created my own navigation for a lesson I'm working on. On the Slide Master, I have forward/back buttons, along with a pause button. The pause button shows the "Pause Layer" which pauses the Base Layer. The forward/back buttons are still visible and functional. However, if the page is paused, and the user clicks forward, then comes back to the page that had been paused, that page will no longer pause. It starts again from the beginning (which is exactly what I want), and the pause button shows its over state whey rolled over, and even shows the Pause Layer when click. It just doesn't pause the Base Layer any longer.

It works fine if navigation is used while page is not paused. 

Does anyone have any suggestions as to what I've done wrong? I've included a dummy file to show how it is set up. There is a brief narration to show that Pause button works initially but not when used as described above.

Thanks in advance for the help.

6 Replies
Kevin Thorn

Hey Nick,

Nicely done and simple logic. You didn't do anything wrong...you just over 'thunked' it.

You don't need 'Over' states for each of the words nor the associated triggers to change their states. Storyline comes pre-built with a Hover state already. Works for text boxes, shapes, etc. and not just for buttons. 

What was happening is the once you change the state of an object based on an action you have to also account for the backward action and account for changing states back. That's all not necessary with the built-in Hover state.

I edited each of the PLAY, PAUSE, BACK, and FORWARD text boxes and deleted the 'Over' state. Then added a new 'Hover' state with the same formatting you had.

Next, dumped all the 'Change the State of' triggers.

I turned on the Seekbar just to see how it behaved and set both slides to reset to initial state upon returning. 

I believe it works just fine now. Attached v2

Nick Kroeker

Thanks Kevin,

That does clean some stuff up for sure, which is great.

However, I'm still having some issues with the pause button.

When on page 1, if you pause the page, then click Forward, everything works fine. At that point, if you return to page 1, it plays from the beginning, which is exactly how I want it. However, if you click the pause button again, this time the button toggles (shows play) but the page doesn't pause. It's as if the "Pause Base Layer" function of the Pause Slide Layer doesn't work. 

Hopefully this makes sense. Thanks.

Kevin Thorn

Hey Nick,

Yep, I see the problem now. Works fine first go through. After that, the Pause button doesn't work.

So, took it apart and started over. This time I used the Toggle Boolean variable. I created a "isPlay" T/F variable that toggles the Layer to show/hide.

Setup:

  • First thing is to ensure the variable is always set to its initial value of False when the timeline of the base slide starts (Slide Trigger).
  • Standard Jump To Next/Previous slide triggers for the Forward and Backward text boxes.
  • For the PAUSE text box, add two triggers: Toggle trigger, and a Show Layer IF 'isPlay' is equal to True
  • On the Layer, first thing you want to do is hide the PAUSE text box on the base slide when the timeline starts (Layer Trigger).
  • Another two triggers for the PLAY text box: Toggle trigger, and a Hide Layer IF 'isPlay is equal to False
  • One final trigger tied to the PLAY text box is to change the state of the PAUSE text box on the base slide back to Normal.

I went back and forth several times in various combinations. I think this version meets your design better. Let me know if it's still a challenge.

This discussion is closed. You can start a new discussion or contact Articulate Support.