This article was written for version 5. At that moment it was not possible to show an object, timed for the rest of the project, from another slide than the original slide where it was inserted. However this has changed for later versions: in 7, 8, 9 and later you can show an object timed for the rest of the project from any slide.
Hide/Show actions, attached to events like entering slides or clicking a button/click box are popular. They can also be used in Advanced actions. But from several questions on the user forums I concluded that there is some confusion about what is really possible and impossible with those 'simple' actions. So, thanks folks for giving me the inspiration for this blog posting! If combined with the timing option 'Display for rest of project' you can end up with a Captivate-file that looks a lot 'cleaner' (perhaps I'd better try to keep my real desktop as clean as those files). The examples were created with Captivate 5, but they can be realized in Captivate 4 as well.
- You can apply the action Show only to objects that are really on the slide
p.e. you put a rectangle on slide 1, set to 'Display for rest of project'; if it is initially hidden, you can only show it on slide 1, not on slides 2, 3 etc - You can apply the action Hide to objects wherever this object will be visible on runtime
p.e. for same rectangle, if it is visible, can be set to be hidden on slide 2, slide 3 etc - You can choose the timing 'Display for rest of project' only for non-interactive objects, not for buttons, click boxes, Text Entry boxes
some interactive widgets (p.e. Perpetual button) can be displayed for rest of project - When 'Display for rest of project' is applied to an object, it keeps its unique ID for the rest of the project
if you copy an object to another slide, it gets a new ID; this leads to a lot of repetitive work when creating advanced actions
Keypad-image Visible on all slides from slide '2. Digit1' until slide '8. OK'Not visible on slides '1. Intro' and '9. End'EnterPin-image Visible on all slides from slide '2. Digit1' until slide '6. In'Not visible on slides '1. Intro', '7. Not-OK', '8. OK' and '9. End'Pin_NOK-image Visible on slide '7. Not-OK' onlyPin_OK-image Visible on slide '8. OK' only
- set objects to 'Display for rest of Project' only when they have to be visible on more than 1 slide
- concerning the advanced actions for the click boxes: Article: create keypad-sim
- use simple standard actions (very few statements) on entering the slides
- a Text Caption Quest4 with the 4th question, displayed for the rest of the project
- image SJa4: image of a button, displayed for the rest of the project; a real button is interactive, cannot be displayed for the rest of the project, and moreover it only needs button functionality on this slide, so I preferred an image that is covered up with a click box (CB only on this slide)
- Text Caption Ja4, displayed for the rest of the project: have to localize a lot, that is why I imported 4 layers from a Photoshop-file (two button-images and two text layers); if you do not need to change the text that often you can of course merge image and text
- image sNee4: similar to SJa4
- Text Caption Nee4: similar to Ja4
- Click Box CB_Yes4: only on this slide
- Click Box CB_No4: only on this slide