By popular demand, I’ve updated my CaptivateController to work with Adobe Captivate 5 (CP5). Since this is an open-source project, there’s no upgrade fee. (What? “Adobe” and “no upgrade fee” in the same paragraph?!) I kid, I kid… I’m a kidder.
As you may have heard, Adobe Captivate 5 is a complete re-write of the Adobe Captivate application. As such, there are a few significant changes under-the-hood. For example, Adobe Captivate 5 does not support ActionScript 2, and will only publish to ActionScript 3. The Captivate developers eliminated a few of the old system variables while adding a few new ones. Showing and hiding the playbar now works very reliably (yay!). Most notably, the developers added extra ExternalInterface support via the
cpEISetValue callback functions while eliminating the
cpSetValue callback, which explains why the previous version of the CaptivateController didn’t work with CP5 SWFs.
As for the updated CaptivateController, it works the same as the previous version. Most of the changes were under-the-hood, so you shouldn’t need to edit any of your code, and should be able to drop this new version on top of your old one. No system restart required!
Download the updated CaptivateControllerThe CaptivateController is now hosted on GitHub!
- CaptivateController documentation
- View the test suite
- Complete list of variables for Adobe Captivate 5
If you encounter any bugs, please let me know by posting in the comments. I’d also be happy to hear any success stories you may have.