Blog Post

E-Learning Challenges
1 MIN READ

Re: Custom Bookmarking and Conditional Navigation in E-Learning #390

Hello!

Not a fan of locked navigation unless it's absolutely necessary -- but I frequently use 'bookmarking' to track the learner's progress within custom navigation menus. I recently built this short demo to illustrate this principle to my team.

You can visit each room in alphabetical order using the next button, or visit the rooms in any order you choose. When you return to the menu, the doors to the rooms you have already visited remain open. But you can't 'move on' (reset) until all three rooms have been visited.

Demo: https://bit.ly/elhc390
Download: https://bit.ly/elhc390dl
Discussion: https://twitter.com/DevByPowerPoint/status/1551883713469972480
Published 4 years ago
Version 1.0

7 Comments

  • BriceMaret-a1ab's avatar
    BriceMaret-a1ab
    Community Member
    I like the visual and the simple example.

    I'm less convinced with the use of variables, instead of using "visited" states to have the same results (but that was the challenge, I know). The code is quite long but for someone who doesn't like variables, it can be changed into "visited state" and can work nicely.

    I particulary appreciate the implementation of the "next" button logic, to let the choice to the viewer.
    • Jonathan_Hill's avatar
      Jonathan_Hill
      Super Hero
      I'm pleased you picked up on that Brice -- the reason I didn't use a conventional visited state on the doors, is that I reset the menu slide to initial state each time it is visited, so that the character animation repeats - like he's re-entering the scene.

      The visited states only hold if the slide is set to resume saved state, which also meant the character was still in the foreground.

      The coding is mostly to preserve the animation effect. But yeah, as with all things Storyline there's often more than one way to do something like this.
      • BriceMaret-a1ab's avatar
        BriceMaret-a1ab
        Community Member
        Ah that was the reason, to make the character "appear" in front of each door.

        As I imagined it, the character was part of a state of each door (to avoid changing the state of the door AND the character). I understand better now ;) thanks