Skip to main content
Known Participant
September 22, 2023
Question

How do I make it so user has to click all buttons on the slide, read the pop up then can continue?

  • September 22, 2023
  • 1 reply
  • 1063 views

I'm building a course for my employer. It's my first time using Adobe Captivate CLASSIC. I've tried watching many youtube videos but can't seem to find the answer I need. 
I have a slide with 3 buttons, once those buttons are clicked a pop up takes over the screen and provides the user with the information intended. User can then click the cross in the corner to exit, and go into the next button/pop up with information. 

I need help figuring out how to make it so user must click all 3 buttons to then proceed onto next slide. ( continue button is currently set to appear after a certain amount of time in hopes user with use that time to click on the buttons) Continue/Next button will show once all other buttons are clicked. 

For some reason i can't access 'Change state of' in advanced actions either? 

I'm new to learning all this but usually a quick learner once explained properly.

Any help is greatly aappreciated. 

 

https://www.youtube.com/watch?v=9rkQB_HZ2S8 

This is the video I followed to achieve my current process.

This topic has been closed for replies.

1 reply

Lilybiri
Legend
September 22, 2023

Welcome to the forum.

You want to have a Forced View.  I know that many users request this but personally I don't like this for an adult audience, because it takes away control of the learner. Sorry, that is my professor's history talkin, I will answer your Captivate question, just provided you first with the term used for the workflow you required.

Personally I have two shared actions in the Library which I use all the time for any project:

  • First shared action will create automatically enough variables to be used.
  • Second shared action has a couple of parameters and can be applied to as many buttons as you want.
  • The On Enter action for the slide defines the number of buttons (or flip cards or similar interactive objects) you want to be clicked before the Next button appears.

Do not panic, I understand that I was talking in a completely strange language at this moment. I will try to explain an alternative as simple as is possible but only for your specific situation. I have lot of blog posts about Forcing views, but sorry if you are expecting a video. Videos are great for showing one particular workflow, but rarely explain the reasons for choices. You already heard about my past... My students called me 'Mrs Why'.

 

There are many ways to create popups, easiest is with multistate objects if you are on a non-responsive project. But I will not elaborate on that part, I suppose you already have advanced actions for that. Shared actions would be better but that video creator rarely uses them as I expect them to be used.

Step-by-step

  1.  You'll need one user variable for each button, I will label them v_1, v_2, v_3 since you have 3 buttons. They will be used as Booleans, and their start value should be 0. 
  2. Add the Next button to the slide, but use the On Enter event of the slide to 'Hide Next button'. Replace 'Next button' by the label of your button.
  3.  I don't know the advanced action you use at this moment, but you'll have to extend it:
            If you have a non-conditional decision, add the command 'Assign v_1 with 1' to toggle the Boolean variable to 1. For the two other buttons this needs of course to be edited.
            You have to add a conditional decision to each of the advanced actions, which will be the same for the three buttons :
                IF v_1 is equal to 1 AND
                     v_2 is equal to 1 AND
                     v_3 is equal to 1
                Show Next button

Sequence of the decisions is very important, the conditional one needs to be after the non-conditional one. If you show me the advanced action you are using at this moment, I may offer you a screenshot of the action after the editing I just explained.

Learn more about the features of the Advanced Dialog box in:

https://blog.lilybiri.com/advanced-actions-dialog-box-in-captivate-2017

 

The blog post to which I pointed with the shared actions:

https://blog.lilybiri.com/tips-and-tricks-advanced-to-shared-action-intermediate

 

 

 

 

 

katiew3Author
Known Participant
September 26, 2023

Hi, Thank you for taking the time to send some advice. 

I've provided screen shots of what advanced actions I have related to one of the buttons. All buttons are separately set up like this. 

This provides the user with the pop up and exit out of pop up function. I'm just looking for a way to do 'read all pop up's', then the next button appears. 

 

 

 

Lilybiri
Legend
September 26, 2023

Did you try to read my proposed solution?  Of course you already have user variables, but since you use them to check the status of the popup (visible or not), you cannot just add a second decision with the condition I described. 

It would be bad to need another user variable. What are those popups exactly?  Are they in the same location? They are not states in a multistate object, which is a pity. Did you read the blog posts I gave you a link? From the fact that you don't use the Preview view for the Advanced action, I would say No. Use this button to see the Preview, which makes reading an advanced action much easier since you see both THEN/ELSE and all decisions in one view.

Can I see a screenshot of the Advanced Interaction panel (F9) with the On Success column expanded to be able to read the actions involved. Another screenshot of the Timeline for this slide could help me as well.