show different layer on slide revisit

May 01, 2019

I have a menu slide of three options for users to go to different parts of the presentation. There are a few animations and audio narration on this slide. The user is able to navigate back to this slide from other slides and from the player. When/if the user goes back to the main menu slide after visiting it previously, I want him/her to see a different layer where there are no animations and no audio. If you have any solutions or know of a different way to achieve the same effect without having to use a different slide, I'm all ears. I have attached the project. Thanks! Slide 1.3

7 Replies
Mary Teresa Goeman

Hello!  I don't see the project attached. 

However this may be accomplished using variables.  You could create a variable lets call "Visited" that is true/false with a default of false. 

Have a trigger change the variable to "true" when the learner clicks on any of the menu options (so when they are leavings the menu slide)

Then have a trigger that is first on the trigger menu, that says, if Visited variable equals = true show layer xyz

Mary

Mary Teresa Goeman

Okay I took a look.

You could also edit your state triggers, 

In the trigger wizard Do

Action: Change the state of
On Object: PolyBlue
To State: BlueGlow
When: Timeline reaches
Time: 4.5 sec
(SHOW CONDITIONS)

On Condition
(ADD BUTTON)

If: Variable
Operator: Equals false

_____

Do this to all your states that you want "on" or "off" when the learner revisits.  Then you can delete the layer Revisited.

The only issue here is the animation (flying in) would repeat each time.  Just the glow wouldn't happen.  You could even have a true false trigger on your audio playing on revisit.

A totally different idea would be to copy the menu slide 1.3, to a 1.4.  Get rid of the animations and audio.  And direct them to the new (none animated no audio) 1.4 slide when they select the menu button or previous.  So they only pass through 1.3 once.

Alyssa Gomez

Hey, April!

You were really close! You need just a couple of changes to your triggers on slide 1.3. 

  1. The "Show layer Revisited when the timeline starts if Visited is equal to True" trigger should be on the base layer, not the slide layer.
  2. The "Set Visited equal to True when the user clicks" triggers should be on top of the "Jump to slide" triggers. Triggers happen in order from top to bottom, so the Visited variable will not change to True if the learner jumps to a new slide first.

Have a look at the updated file I attached, and let me know if that's what you had in mind!

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