Skip to main content
Participant
September 6, 2017
Answered

Hide a Next Button Until Something Else is Done

  • September 6, 2017
  • 1 reply
  • 584 views

Hello all

I am trying to add in a hide the next button until a further 6 buttons have been pressed action onto a slide

When pressing the buttons text should appear, giving information about that button, however when pressing the next button the previous text does not disappear

I have tried to hide under Actions however it still is show , the viable button is also not clicked so should work

The video have also watched is Adobe Captivate - Hide a Next Button Until Something Else is Done - YouTube  I am using captivtae 7 and not able to see "Change State of" in my actions

any idease

    This topic has been closed for replies.
    Correct answer Lilybiri

    Multistate objects only appeared with version 9. You cannot use that approach with 7.

    The work flow you have to follow, which I described already many times on this forum with its bad search function will be this (sorry don't have a CP7 license, cannot include screenshots):

    • Create a user variable for each of the buttons. I will label them v_1, v_2......v_6. They will track if a button has been clicked. Set their default value to 0 (Boolean variable).
    • Group all your text containers in Gr_Text (grouping existed in CP7).
    • Create a conditional advanced action with 2 decisions to be triggered by each button (I'll indicate the to be changed items in bold):
      • Decision 1 'Always' is a mimicked standard advanced action:
        IF 1 is equal to 1
             Hide Gr_Text
             Show Text_1
            Assign v_1 with 1

      • Decision 2: 'Checker'
        IF v_1 is equal to 1 AND
             v_2 is equal to 1 AND
             v_3 is equal to 1 AND
             v_4 is equal to 1 AND£
             v_5 is equal to 1 AND
             v_6 is equal to 1
        Show Bt_Next

    • Dupiicate that action 5 times and edit the bolded items in the first decision. Attach those actions to the buttons

    If you want to enable revisiting that slide, you can use the On Enter event of the slide to assign the value 0 to each variable and hide the group with text.

    1 reply

    Lilybiri
    LilybiriCorrect answer
    Legend
    September 6, 2017

    Multistate objects only appeared with version 9. You cannot use that approach with 7.

    The work flow you have to follow, which I described already many times on this forum with its bad search function will be this (sorry don't have a CP7 license, cannot include screenshots):

    • Create a user variable for each of the buttons. I will label them v_1, v_2......v_6. They will track if a button has been clicked. Set their default value to 0 (Boolean variable).
    • Group all your text containers in Gr_Text (grouping existed in CP7).
    • Create a conditional advanced action with 2 decisions to be triggered by each button (I'll indicate the to be changed items in bold):
      • Decision 1 'Always' is a mimicked standard advanced action:
        IF 1 is equal to 1
             Hide Gr_Text
             Show Text_1
            Assign v_1 with 1

      • Decision 2: 'Checker'
        IF v_1 is equal to 1 AND
             v_2 is equal to 1 AND
             v_3 is equal to 1 AND
             v_4 is equal to 1 AND£
             v_5 is equal to 1 AND
             v_6 is equal to 1
        Show Bt_Next

    • Dupiicate that action 5 times and edit the bolded items in the first decision. Attach those actions to the buttons

    If you want to enable revisiting that slide, you can use the On Enter event of the slide to assign the value 0 to each variable and hide the group with text.