Forum Discussion
JenniferDanzo
3 months agoCommunity Member
Preventing learner from clicking multiple boxes at once.
Hello everyone! I am working on my first e-learning course with Articulate. I am struggling to figure out how to keep the learner from clicking on more than one box at a time (the boxes contain tex...
- 3 months ago
How about:
Create empty layers, only containing your voice-over on those layers.
- Base Layer:
- Trigger: Show Layer 1 when Box 1 is clicked.
- Trigger: Show Layer 2 when Box 2 is clicked.
- Layer 1 (Box 1):
- Property: Prevent the user from clicking on the base layer.
- Trigger: Play media when timeline starts
- Trigger: Hide this layer when timeline ends.
- Base Layer:
SBP_Inc
3 months agoCommunity Member
I might suggest "states" on the boxes, controlled by variables (or "if" logic in the triggers) to restrict which box is "active". The "Disabled" state is one of the standard states for objects in SL
- JenniferDanzo3 months agoCommunity Member
Thank you ... I do have the state of the box change to visited after it plays the voice over assigned to it. I will have to investigate the "if" triggers to restrict which box is active.
- JudyNollet3 months agoSuper Hero
FYI: Visited is a built-in state. Any object with a Visited state will automatically change to Visited state when it is clicked. Triggers that duplicate that built-in functionality can actually cause problems.
- If you don't want an object to change when it is clicked, use a custom state instead.
- Here's more info about built-in states: PRIMER: Take advantage of built-in states | Articulate - Community