Skip to main content
ùnräad
Participant
December 16, 2015
Answered

Interactive block on every page

  • December 16, 2015
  • 1 reply
  • 185 views

Hi,

I'm trying to build an application that has, on every page, an interactive block.
This block consists of a list of button images, each one playing a different sound and when one sound is playing, the other images are grayed out. After 2 seconds, everything comes back to normal.

These sounds (and the graying out) can also be activated via other buttons on the slide.

So my initial idea was to have a big object containing all the images, with different states, each state playing a sound and graying out the other images, and have shape buttons to switch the states, over the images and anywhere else in the frame if need be.

Then I had advanced actions that were called by the buttons consisting of "changing the state", "2s delay", "changing state back to normal"

It actually works perfectly on one frame.

The problem is I have to have the exact same thing on every slide, and there are MANY slides.

But I can't put it on a master slide since states and object names aren't allowed in captivate 9, and if it's not on a master slide, the block changes its name on every slide and my advanced actions then only work on the first one.

Does anybody know of a way to solve this problem? For example, having a recurring multistate object with the same name on every slide would be perfect but I guess it's not going to happen?

Thanks a lot

This topic has been closed for replies.
Correct answer RodWard

Have you tried using Smart Shapes to make this object, grouped, and then all objects as well as the group set to Rest of Project?  If that works then you can manipulate them one at a time or all at once via Advanced Actions from any slide thereafter.

1 reply

RodWard
Community Expert
RodWardCommunity ExpertCorrect answer
Community Expert
December 16, 2015

Have you tried using Smart Shapes to make this object, grouped, and then all objects as well as the group set to Rest of Project?  If that works then you can manipulate them one at a time or all at once via Advanced Actions from any slide thereafter.

ùnräad
ùnräadAuthor
Participant
December 16, 2015

If I understand you correctly, you're thinking of using only 1 slide for the entire project?

And inside that slide use 2 groups, the first one containing the interactive block and the other one containing my entire content, with 1 state per original slide and buttons to go to next and previous states?

Sorry I'm not sure if that's what you mean, I'm very new to Captivate but I think this might actually work...

EDIT : OK I didn't know about the "rest of project" thing. Now I get it, it works great, thanks!!

Lilybiri
Legend
December 16, 2015

Rest of project has been available since many versions. Since Captivate 6 shape buttons appeared, the only interactive object that you can use on master slides (as you discovered) or timed for the rest of the project. Be sure to check the option 'Always on top'. The advantage of timing for the rest of the project is that the shape button (and other objects as well) will have a unique ID which makes it much easier to control with advanced/shared actions. A problem can occur when you want to have pauses for the interactive objects that are not the same on all slides. Timing for the rest of the project means that the  pausing point will occur at the same moment everywhere, except when the pausing is later than the slide duration: in that case it will be moved to the last frame of the slide.

Shape buttons were and are to me one of the most innovative features with Captivate 6. I blogged several times about them:

Why I like Shape Buttons - Captivate 6! - Captivate blog

Toggle Shape buttons - Captivate 6 - Captivate blog