PropertySetter is an ActionScript 3 widget for setting properties at runtime in your Adobe Captivate 5 projects. It can be used to change the following properties:
- Closed Captions (on/off)
- Display Info (on/off)
- Exit (on/off)
- Fast Forward (on/off)
- Lock TOC (on/off)
- Mute (on/off)
- Next Slide (on/off)
- Pause (on/off)
- Previous Slide (on/off)
- Show Playbar (on/off)
- Volume (0-100 in increments of 5)
Download
Version 1.0 (3/9/2011)
License
Freeware
Requirements
Adobe Captivate 5.
Installation
After downloading and unarchiving, copy PropertySetter_AS3.swf to your Adobe Captivate 5 Widget Gallery directory.
On Windows XP and Windows 7, the Widget Gallery can be fond here:
C:\Program Files\Adobe\Adobe Captivate 5\Gallery\Widgets
On Mac OS X, the Widget Gallery can be found here:
/Applications/Adobe Captivate 5/Gallery/Widgets
Usage
- In the Widget Panel, locate PropertySetter AS3.swf and click its Insert link.
- The Widget Properties dialog will appear, presenting you with two drop-down menus.
- From the top drop-down menu, select the property you would like to change.
- From the bottom drop-down menu, select the setting you would like to assign to the property.
- Click the OK button.
- Use the Timeline to adjust the starting position of your widget. The starting position will determine the point during the slide at which you want the setting to be changed.
- Press F4 to preview the results.
Details
This widget is still in its early stages of development. Future versions will add more parameters to adjust. Here are notes on the current properties and some caveats about setting them via the widget. Most of these settings are boolean (1=on, 0=off) with zero as the default value. Setting them to zero will have no effect, unless otherwise noted:
- Closed Captions — sets cpCmndCC to 1 or zero. Setting to 1 shows closed captions. Setting to zero hides them. Useful for reclaiming presentation real estate during portions of a demonstration that do not contain closed captions. Also useful for forcing display of closed captions, which are hidden by default. Functionally identical to my previously published ClosedCaptionsOn & ClosedCaptionsOff widgets.
- Display Info — sets rdmmndInfo to 1 or zero. Setting to 1 pauses the timeline and displays the movie information dialog, which the user can dismiss to continue the movie. Information displayed here is defined via File -> Project Info, and includes author, company, email, url, and copyright values.
- Exit — sets rdcmndExit to 1 or zero. Setting to 1 exits the movie.
- Fast Forward — sets cpCmndFastForward to 1 or zero. Setting to 1 initiates fast forward. [Known issue: once fast forward is engaged, there’s currently no way to return it to normal.]
- Lock TOC — sets cpLockTOC to 1 or zero. Setting to 1 locks the table of contents. Setting to zero unlocks it. When locked, users cannot select items from the TOC. They can still click them and will still see any rollover effects, but clicking will not result in slide navigation.
- Mute — sets cpCmndMute to 1 or zero. Setting to 1 mutes any existing audio. [Known issue: once volume is muted, there’s currently no way to return it to normal. Use the Volume setting, for both muting and unmuting, instead.]
- Next Slide — sets rdcmndNextSlide to 1 or zero. Setting to 1 jumps to the next slide, if there is one.
- Pause — sets rdcmndPause to 1 or zero. Setting to 1 pauses the presentation. Continuing the movie requires pressing the play button on the playbar, or completing some other interaction (e.g. pressing a button you have inserted on the stage). Functionally identical to my previously published PauseMeNow widget.
- Previous Slide — sets rdcmndPrevious to 1 or zero. Setting to 1 jumps to the previous slide. If there is no previous slide, setting to 1 jumps to the beginning of the current slide.
- Show Playbar — sets cpCmndShowPlaybar to 1 or zero. Setting to 1 should reveal the playbar and setting to zero should hide it, but setting this variable via a widget doesn’t seem to work, at least not in my testing.
- Volume — sets cpCmndVolume to any value between 0 (mute) and 100 (max) in increments of 5. Captivate’s default volume setting is 50. For muting a portion of a presentation, Volume is the better option, as it can easily be undone.
Thanks
- To Tristan “The Widget King” Ward and Infosemantics for the WidgetFactory API, and for listing my widgets in The Widget Treasury.
- To Philip at Pipwerks for this list of Adobe Captivate 5 variables, and to Michael Lund for this one.
- To my many friends in the Adobe Captivate community, especially fellow widget developers, for their help, inspiration, and encouragement.
Feedback & Support
Please post comments, questions, and feature requests to the comment thread, or email me directly (wheat at wheatdesign dot com). You can also follow me on Twitter, where I’m @jamesnotjim.
Hey James,
Nice widget! Just one note, I have successfully used the cpCmndShowPlaybar variable inside a widget.
Whyves
Thanks Whyves. I’ll take another stab at the show/hide playbar functionality. It’s good to know that it’s possible. I thought I had managed it with Cp4, but, when I was testing this widget, it wasn’t working. Now that I’m sure it can be done, I’ll take a closer look. It’s probably a simple error in my code. I’ll follow up with another comment when I track it down.
Hi James,
Nice widget – I added a post on my page to advertise it a bit.
So – 4 weeks waiting on the Exchange.. It will be interesting to see when it’s approved ;o)
/Michael
Thanks Michael. I appreciate your help.
As for the Exchange, I don’t know what to say. Maybe we can convince Adobe to let some members of the Captivate community manage that, as they clearly don’t have time to.
You Sir, are a life saver- been meddling around for three days trying to figure out how to pause between slides with no buttons or anything on the screen… this just saved my a lot of work!
Sincerely Thank You!
Glad to help, Ortiz!
You saved my … :-)
Thanks a lot, the PropertySetter is a really valuable Widget!
Thanks, Marc! Glad to know it’s helping people.
First Off Great Widget! A must have. How could one use it after a slides narration to give the natural pause and allow learners to hit next on the playbar?
Thanks, Gary. While the widget itself has no user-facing interface, you could use it to pause after the end of narration by positioning it on the timeline at the point where you want the pause, and then use a text caption to instruct your users how to continue. You could do something similar with a button (check the option that requires the presentation to pause until the button is pressed).