Skip to main content
Known Participant
December 19, 2018
Question

Button accessibility questions

  • December 19, 2018
  • 1 reply
  • 783 views

First time poster, wasn't able to find an answer on a couple captivate questions and was hoping for some help.

1. with the ability to make a button active/inactive, i know you can adjust the slider on the timeline and can disable the pause altogether but is there a way to switch the active/inactive states?  (ie the button shows up at 30 seconds but cannot actually be selected until 60 seconds?)

2. one of my goals in a current project is to present the learners with buttons representing the course objectives on one slide.  all but the first objective are inactive to start though.  from here they will select the first objective, complete the material, and return to the objective slide with the first objective marked complete.  they will now be able to re-select the first objective to review it or select the now unlocked second objective continuing through until all 5 objectives have been completed.  this will then prompt the custom next button to appear and at this point all 5 buttons will be active and can be re-selected for review or they can use the next button to proceed with wrapping up the module. 

i imagine the second question is linked to advanced actions and variables but am unable to find a solution myself or online.  the one workaround i've considered is just keeping the elearning more linear and after completing the first module it simply brings you to a new objective screen that looks the same as the first minus the small changes.

would appreciate any help or feedback that can be provided on these.

- Matt

    This topic has been closed for replies.

    1 reply

    Lilybiri
    Legend
    December 19, 2018

    I recently logged a bug, because inactive is not working anymore in HTML output. Although the pausing point still will pause the slide (not totally the same as the Pause command, but that is another question), even when in the inactive part you'll still be able to click the button and have the action done.

    The only way i see to have something disabled, is to use the Disable command. If you combine that with the Delay Next actions .... you could create a button which is first disabled, then enabled. However, you should know that the Delay Next actions time cannot be paused in any way. Probably bit confusing?

    Did you read this blog post (about the Next button appearing conditionally)?

    Force Clicking Hotspots: Comparison 2 Workflows - eLearning

    Again, you'll need advanced actions, but since you are talking about coming back to the slide, you can split them up in multiple actions.

    Several workflows are possible. I suspect you have a Back button to return to the Objective slide? Use that button for an advanced or shared action that will:

    1. Enable the next objective on the objective slide
    2. Change the state of the present objective, unless you use the automatic Visited state
    3. Increment the value of a counter, which is a user variable starting with 0
    4. Jump to the objective slide.

    You can use the On Enter event of the objective slide to check the value of the counter, if it has reached its maximum the Next button can be made visible. I have explained this workflow multiple times in presentations, training, and probably also several times in my blog as well.

    Known Participant
    December 20, 2018

    Really appreciate the reply.  I thought I had it set to work just like I wanted but ran into a few hiccups.  thought maybe i wasn't catching certain things in the advanced action conditions so tried a number of different things.  apologies for the lengthy post.

    so my objective slide has 3 buttons (one for each objective) and a next button (that will not appear until all objectives have been complete).  once the last slide of an objective's section is reached there is a return button.

    i set 3 variables.  one for each objective and set them to 0.

    - objective_1

    - objective_2

    - objective_3

    i programmed an advanced action to the return button that:

    - returned to the objective slide

    - raised objective 1's increment by 1

    i also programmed an advanced action on the entry of the objective slide that had the 3 decisions:

    1. disables objective 2 and 3 and hides next button

    If objective_1 is equal to 0 AND

    objective_2 is  equal to 0 AND

    objective_3 is equal to 0

    Enable Objective_1_button

    Disable Objective_2_button

    Disable Objective_3_button

    Hide_Next_button

    2. disables objective 3 and hides next button

    If objective_1 is greater than or equal to 1 AND

    objective_2 is equal to 0 AND

    objective_3 is equal to 0

    Enable Objective_1_button

    Enable Objective_2_button

    Disable Objective_3_button

    Hide_Next_button

    3. shows next button

    If objective_1 is greater than or equal to 1 AND

    objective_2 is greater than or equal to 1 AND

    objective_3 is greater than or equal to 1

    Enable Objective_1_button

    Enable Objective_2_button

    Enable Objective_3_button

    Show_Next_button

    Now i know this is more thorough than it 'needs' to be but it's the result of many failed versions and I cannot see a hole in the logic.  It works as intended at first in that the objective slide loads and the next button is hidden and you can only select the first objective BUT after clicking the return button the second objective does not become enabled.

    FOLLOW UP QUESTION:

    The objective slide in question has motion paths associated with the objective buttons.  is there anyway to prevent the motion paths from replaying when returning to the slide?

    thanks again for the help!

    - matt

    Known Participant
    December 20, 2018

    as a follow up, it seems if i set the return button to jump to the slide before the objective slide, once it reaches the objective slide it is behaving the way i want it to.  am i doing something incorrectly tying the other advanced action to the entrance of the objective slide?