ClosedCaptionsOn & ClosedCaptionsOff (AS3) widgets for Adobe Captivate, Version 1

ClosedCaptionsOn and ClosedCaptionsOff are two ActionScript 3 widgets for Adobe Captivate. They allow developers to turn closed captioning on and off arbitrarily at any point in a slide. These were developed and tested in Captivate 4. I’ll be testing them in Captivate 5 as soon as I get a copy.

Update (7/22/2010): This post links to an outdated version of the widget. Check the software page for a link to the most recent version.

Update (3/10/2011): I’ve released a new widget called PropertySetter which can be used to show and hide closed captions, in addition to controlling many other Captivate settings.


  1. Download
  2. Unzip the archive (in WinXP, right-click → Extract All…)
  3. Copy ClosedCaptionsOn_AS3.swf  and ClosedCaptionsOff_AS3.swf to Captivate’s Gallery (C:\Program Files\Adobe\Adobe Captivate 4\Gallery\Widgets)
  4. Open or create a new project in Captivate. Be sure the ActionScript version is set to AS3. In Captivate 4, you can set the ActionScript version of your project by choosing File → Preferences. Then select Project → Publish Settings in the Category pane.
  5. Select a slide in Edit View and insert an instance of the ClosedCaptionsOn_AS3.swf from the Widget window (Window → Widget).
  6. Adjust the start time via the widget’s Options → Appear After setting or by adjusting its starting position on the timeline.
  7. Add some slide notes (Window → Slide Notes) and convert them to speech by clicking the Text to speech column header (check marks will be added to each line) and then the Convert to speech button.
  8. Click the Closed Caption column. Check marks will be added, indicating that the speech will be closed captioned.
  9. Use Audio → Audio Management to adjust the synchronization between the captions and the speech by selecting each slide, clicking the Closed Caption icon, and dragging the numbered markers.
  10. Publish or Preview → Project (F4) to test.

You can add as many instances of ClosedCaptionsOn and ClosedCaptionsOff as you like. I tend to add an *On at the beginning of each titled slide, as this seems to work best in projects using a TOC to ensure that titles are on at the beginning of each TOC section. Users can still toggle captions on or off via the play bar, if you include the closed captioning button in your playback control.


  1. I really like what you’ve done here. One issue I have is with getting the closed captioning to embed in the published file, especially when it’s in MP4 format. It just doesn’t seem to work. Another thing I notice is that advanced actions to do things like turn CC on works (with default flash output) but ignores your settings, e.g., foreground and brackground color settings so captioning isn’t obscured by the slide background.

  2. Hi,

    Can you please send me a code on how to reposition the closed caption in captivate using captivate widget.


  3. Don,

    Thanks for the feedback. I really haven’t tinkered much with Advanced Actions. I generally find it easier, odd as that seems, to create widgets instead.


  4. Hi,
    Can someone tell me whether the close button on the CC can be removed? or is ter anyother way to hide the close button

Leave a Reply

Your email address will not be published. Required fields are marked *