Skip to main content
Participating Frequently
June 18, 2018
Answered

Problems with Advanced Action process

  • June 18, 2018
  • 1 reply
  • 713 views

I am new to Captivate and trying to add an interactive slide.

I have six buttons. The user clicks a button and a paragraph shows up (on the same slide) with more details on the item.

When the slide plays, all six paragraphs show up instead of waiting until a button is clicked.

I have set up the Show/Hide action for each button and assigned the action to the buttons.

How do I keep the paragraphs from showing up until the button is clicked?

This topic has been closed for replies.
Correct answer Lilybiri

Rod took over while I was asleep, but want to get back to you as ell.

I am a trainer - lot experience with software coaching - and am very frustrated when seeing most training programmes for Captivate because they almost all ignore the main stumbling blocks for newbies, where the Timeline is by far on number one (have many posts about it if you are interested). Look out for my blog post "Three skills for starters", and you'll see what I mean.

The State approach I explained is by far the easiest one for a newbie. As I told, if you want to stick with the older Hide/Show workflow, you need to group the texts. In that case you can hide the group On Enter of the slide with one command, and you don't have to bother about Hide in  Output (have a blog psot about the 3-eyes mystery).

There are more workflows possible, but only offered the two most simple ones. Personally I often use D&D for such a use case with a multistate object.  Or, and that is the most complicated, you can use variables instead of text, and replace the value of the variables.

I don't include links, directly, because you'll have to wait until it is approved. I will switch to an alternative and insert some links, you are free to look at them of course.

As pormised, some links:

Challenges for Starters - Captivate blog    (contact me directly to get a pdf with my basic training programme).

This is an interactive movie (scalable HTML output from Captivate) converted from a presentation I gave at an Adobe summit last year. This may be little bit too advanced, but has many links to blog posts that are explaining more in detail.

Captivate's TImeline  

%y last blog post has a fun movie, exploribg the effect of Pause and Pausing point (Timeline related) on Audio of all types:

Pausing Timeline and Audio clips - eLearning

Three Eyes buttons mystery:

1-2-3 Eye Buttons Mystery - Captivate blog

1 reply

Lilybiri
Legend
June 18, 2018

Which version do you use? If it is CP9 or CP2017, I recommend not to use Show/Hide but to use a multistate object.

  • Ccreate a shape which is empty in the Normal state (alpha = 0, stroke = 0)
  • Create a state for each of your buttons, and add the paragraph of text in those states. I will label them One, Two,..... Six
  • Use the Success event of each button with the command 'Change State.... ' anc indicate the correct state. Do not forget to uncheck the option 'Continue Playing Project' whic would release the playhead. Default setting for (shape) buttons is to have a Pausing point at 1;5secs.

That is all....not so complicated. Show/jHide is an older workflow. In that case you should group all the texts, and have two actions:

  • On Enter for the slide the action 'Hide Group'
  • For each button:, a shared action with two commands
    • Hide Group
    • Show textX

You see that teh multistate approach is much easier.....

Participating Frequently
June 18, 2018

Thanks for the quick response Lilybiri. I'm using Captivate 9. I haven't done the button-state method but will review that more and try it.

RodWard
Community Expert
Community Expert
June 19, 2018

In reading over your original post I think your issue might have been that you did not set the objects Visible in Output property to OFF initially so that they would not be seen until the SHOW actions made them visible.

Look for the small 'eye' icon beside the object names.  You can toggle the initial visibility via clicking this icon.