Disable Next button works in Preview but not when Published

Dec 06, 2018

I've got the Next button disabled until learners click two different buttons and visit those slides.  I've tried to create the "Change the State of the Next button to Normal when the state of Button 1 and Button 2 are Visited (I also tried Selected)". I tried the same options but using the "when the timeline starts" and the state conditions are fulfilled.

The action works fine when I Preview it from 360, but when I publish to tempshare, the Next button won't activate.

 

Any idea?

12 Replies
Alyssa Gomez

Hi Mary!

Really strange that things are working perfectly in Storyline Preview, but you're getting stuck after publishing the project. 

Are you on the latest update of Storyline 360? To check, click the Help tab, then click About Storyline. You should see 3.22.17236.0 in the bottom-right corner. 

If you're already on the latest update, would you mind sharing a fullscreen screenshot of your slide, so I can see the slide, triggers, and layers? I'd like to recreate your setup on my side. Thanks!

Wendy Farmer

Hi Mary 

using the built in states 'selected, visited' etc you don't need to use a trigger as SL knows automatically when the user clicks that the object is selected when they move to another object that becomes selected and the first object becomes 'visited'.  Try removing those triggers and see if it works.

Terra C

Similar issue --- preview it works fine, but not in publish.  I have several layers.  Next button is disabled at the start of the base timeline.  After the learner clicks an object on the last layer, I want the timeline state to return to Normal.  I've created a simple trigger to do this using "selected" state.    I then thought maybe I need a variable --- "true" when the object is clicked and then Next button is Normal --- but it doesn't work at all.  Thank you for your thoughts.

Walt Hamilton

I'm not sure what you want it to do as compared to what it is doing, but if you want the Next button to return to Normal, and the layers must be visited in order, then on the last layer, when the object is clicked, the trigger is "Change state of Next to Normal".  no need for conditions. If it is something else, attaching the .story file here will give someone a chance to take a look at it.

Terra C

Thank you.  I have several layers.  The last layer leads to a light box slide.  Once that light box slide closes, I'd love for that Next button State to change to Normal.  I've learned that we can't really create variables/triggers with those light box slides.  So---- I was trying to just create a trigger with that last layer.  Are you saying that I need to create a variable for every layer? 

 

Terra C

Yes.  I was just previewing the scene --- it worked.  A little more info.  On that last layer, the learners clicks a "character" image that takes them to the lightbox slide.  Once it is closed, I would love for that Next button to return to a Normal State.  I can't figure out how to do that from that Light Box slide.  So ---- I really just changed the State of the Next button to Normal on that last layer when clicking the character and the light box is displayed.  That's not ideal for me, though.

Walt Hamilton

OK, try this. When the character on the last layer is clicked, it shows an invisible layer. When the timeline of that layer reaches.25 sec, it opens the lightboxed slide. Opening a lightbox pauses the timeline. When the lightbox is closed, the timeline resumes. At .75 sec, the timeline of the layer ends. When it ends, it changes the state of Next.

Terra C

Wow, thank you Walt!  It now works just perfectly.  I knew there must be a way to figure this out.  I also had wanted to add a small bit of audio when the light box closes, so can add that on this fake layer, too.  It would be ideal if Articulate finally allows some triggering around light box slides.  I hope that occurs some day instead of needing to come up with these work arounds.  Thank you again for your genius!  :)

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