Skip to content

Instantly share code, notes, and snippets.

@jonathanlaf
Last active August 27, 2019 16:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonathanlaf/fbac1509c0937353befbbf2416d308ea to your computer and use it in GitHub Desktop.
Save jonathanlaf/fbac1509c0937353befbbf2416d308ea to your computer and use it in GitHub Desktop.
How to disable Next buttons while timeline play. Articulate Storyline 3

How to disable Next button while timeline play. Articulate Storyline 3

Here's my setup to disable Next button while the virtual teacher talk.

Set a global variable

  • In the top right corner of your Triggers panel click on the variable button "Variable button"
  • Add a new variable
    • Name: slidePlaying
    • Type: True/False
    • Default value: False

On every slide you need to:

  • Add a trigger with the following options:
    • Action: Adjust variable
    • Variable: slidePlaying
    • Operator: = Assignment
    • Value: Value True
    • When: Timeline starts
    • Object: active slide name
  • Add a trigger with the following options:
    • Action: Adjust variable
    • Variable: slidePlaying
    • Operator: = Assignment
    • Value: Value False
    • When: Timeline ends
    • Object: *active slide name
  • Add a trigger with the following options:
    • Action: Change state of
    • On Object: Next Button
    • To State: Disabled
    • When: Timeline starts
    • Object: active slide name
    • Don't click OK yet, add the following condition:
      • List: Variables
      • If: slidePlaying
      • Operator: == Equal to
      • Type: Value
      • Value: True
  • Add a trigger with the following options:
    • Action: Change state of
    • On Object: Next Button
    • To State: Normal
    • When: Timeline ends
    • Object: active slide name
  • Add a trigger with the following options:
    • Action: Change state of
    • On Object: Next Button
    • To State: Normal
    • When: Variable changes
    • Variable: slidePlaying
    • On Condition:
      • List: Variables
      • If: slidePlaying
      • Operator: == Equal to
      • Type: Value
      • Value: False

And finally... Drum roll 🥁...

  • Add a condition to the existing Player Triggers: Jump to next slide
    • List: Variables
    • If: slidePlaying
    • Operator: == Equal to
    • Type: Value
    • Value: False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment