Skip to main content
Participant
October 27, 2015
Answered

Want Glossary Accessible on all slides

  • October 27, 2015
  • 2 replies
  • 576 views

 

I want to include a glossary available throughout the whole project with a click of a button that will be on all slides.  I chatted with Adobe help, and he suggested I put the glossary on every page, hide it, then show it when the button is clicked.  This is not a reasonable solution.  I have created a glossary on a slide, and jump to it (via a Advanced Action) . This works, but only if the slide with the glossary viewable by the users. If I hide that slide, it's as if the slide (with the glossary) doesn't exist and the button to access the glossary doesn't work.  Is there a way to have a widget that is only visible with a button click? 

 

    This topic has been closed for replies.
    Correct answer Lilybiri

    Really, on each slide? Who was that. Sorry for that off topic ranting. You don't mention the version you are using, so I'll explain for versions including CP9, but not use the states in case you are still on CP8 or earlier.

    My approach is this:

    • Put the Glossary on the first slide, be sure to extend its duration till the end of the slide (CTRL-E)
    • Time that glossary for the rest of the project, always on top (Timing Properties panel).
    • Make the glossary invisible in output (eye icon top left of the Properties panel; better approach is to hide it with the On Enter event of each slide, to be sure it is hidden when coming back to a slide in case the user didn't hide the Glossary. You can use the same (shared) action to do this as I'll explain for the toggle button.
    • Put a shape button on the first slide and time it as well for the rest of the project, always on top. You can leave it visible in output, since it will toggle the Glossary interaction. This shape button will be used as a toggle. I have articles on my blog to change the appearance of that button but that is also off topic
    • If you want to use the button as a toggle, create a user variable v_glossary, that will act as a Boolean, with a default value of 0.
    • Create a conditional advanced or shared action (I'm using a shared action because this is also working for a lot of toggle buttons):
      • IF v_glossary is equal to 0
        • Show Glossary
        • Toggle v_glossary
      • ELSE
        • Hide Glossary
        • Toggle v_glossary
    • Apply this conditional action to that toggle button and to the On Enter event for each slide (you can select all slides at once in the Filmstrip to do this).

    2 replies

    LL6300Author
    Participant
    November 2, 2015

    Your solution worked great!

    I have an additional question.  Since I put the glossary on the first slide, is there a way that I can start the course on the second slide without interfering with the visibility of the glossary?

    Lilybiri
    Legend
    November 2, 2015

    What do you mean, why would a course start with the second slide? The slide with the object has to be played if you want to see it on later slides.

    LL6300Author
    Participant
    November 2, 2015

    The Glossary is on the first side, so when the user begins the course, they will see the glossary right away, instead of an intro slide.

    I'll figure out a way to incorporate this into the intro slide.  Sorry to be a bother.

    Thank you!

    Lilybiri
    LilybiriCorrect answer
    Legend
    October 27, 2015

    Really, on each slide? Who was that. Sorry for that off topic ranting. You don't mention the version you are using, so I'll explain for versions including CP9, but not use the states in case you are still on CP8 or earlier.

    My approach is this:

    • Put the Glossary on the first slide, be sure to extend its duration till the end of the slide (CTRL-E)
    • Time that glossary for the rest of the project, always on top (Timing Properties panel).
    • Make the glossary invisible in output (eye icon top left of the Properties panel; better approach is to hide it with the On Enter event of each slide, to be sure it is hidden when coming back to a slide in case the user didn't hide the Glossary. You can use the same (shared) action to do this as I'll explain for the toggle button.
    • Put a shape button on the first slide and time it as well for the rest of the project, always on top. You can leave it visible in output, since it will toggle the Glossary interaction. This shape button will be used as a toggle. I have articles on my blog to change the appearance of that button but that is also off topic
    • If you want to use the button as a toggle, create a user variable v_glossary, that will act as a Boolean, with a default value of 0.
    • Create a conditional advanced or shared action (I'm using a shared action because this is also working for a lot of toggle buttons):
      • IF v_glossary is equal to 0
        • Show Glossary
        • Toggle v_glossary
      • ELSE
        • Hide Glossary
        • Toggle v_glossary
    • Apply this conditional action to that toggle button and to the On Enter event for each slide (you can select all slides at once in the Filmstrip to do this).
    LL6300Author
    Participant
    October 27, 2015

    I am using Captivate 9. Sorry for not providing that info.

    I will try your solution, which sounds great, tomorrow.  Thank you.