Adobe Captivate 5 Widget: Check Boxes Enhanced

image

This is an enhanced version of the stock Check Boxes widget that now works with advanced actions.  If you set one of the checkbox variables in an advanced action, it will also check the checkbox.  This improvement was made possible by the awesome cpGears widget framework.

UPDATELieve Weymeis (ACE), our Captivate community Adobe Certified Expert, has posted a great article on how to use this widget in quiz scenarios.

 

Try the Live Demo!

 

Possible Use Cases:

1.  Customized Quiz Questions

2.  Navigation / Branching based off of check boxes.

3.  Use Advanced Actions to indicate something checked off or marked complete with no user interaction

 

 

You can find the Cp 6 version of this widget here

Requirements:

1.  Publish for Flash Player 9+

2.  Use unique variable names in the widget

 

Download the widget and demo:

 

 

  • Charlie

    Jim:

    I noticed that I cannot resize the widget object, making it wider, so that I can prevent text wrapping. Actually, I can resize but that distorts the check boxes themselves.

    ANy ideas?

    Thanks!

    • Anonymous

      @Charlie:  Yes.  This is also true of the regular check box widget.  I’ll add this to the enhancement list.

      • Charlie

        Thanks!

  • Anonymous

    I noticed that the name of widget refers to Captivate version 5.  Somewhat silly question, can I uset his with Captivate version 4?

    Thanks,

    • Anonymous

      @ejblewis:  Download it and try.  I’ve not tested with Cp4, but off the top of my head, I don’t see why it would not.

  • ElinurAnwr

    I found this rather useful. Although, I need to know how to make the checkbox check itself when the user has completed a certain topic of the quiz. I need to achieve a checklist effect. Is there a way to do it? A tutorial you’ve seen, or at least a certain guide I could follow? I really need to know urgently as this project is for thousands of people in a school.

    Very much appreciated!

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @20bca2e07792e16d0cfa3b2f30905c06:disqus :  Yes this is possible.  To programmatically check a checkbox, simply set the associated variable to one of the checkbox values in an advanced action or assignment action.

  • Michael Jernigan

    I just started using the widget today. The sentences in my answers are wrapping rather than extending across the slide as in answer B in the attached image. I’ve tried everything I can think of to try to get the box to extend out further so the answer will display correctly but nothing has worked. Some of my answers in other questions are fairly long so it would be helpful to get this resolved.

    Suggestions?

    Other than this issue everything seems to be working correctly. Pretty cool stuff…

    Thanks very much.

    Michael

    • Michael Jernigan

      Jim – Sorry, I thought I had reviewed all of the messages here and just saw the very next one asks about this issue and is answered by you. This is a significant problem. Surely it has been addressed somehow by someone. Any suggestions on how to overcome this?

      Michael

      • Michael Jernigan

        I think I found a way around this issue. Placing “A),B),C),D)” in the widget and putting the text for the answers in a Text Caption aligned with the answers seems to work. By checking for “A)” in the answer I can process the question correctly. Of course, the user has to click within the widget to answer but it should work. I’m sure others have come up with the same resolution but I thought I would post it here in case someone else is dealing with this…

        • http://twitter.com/CaptivatePro CaptivateDev.com

          @d15dab8aee742302693023d003707d85:disqus :  Thank you Michael for posting the solution.  It will help many people indeed.  This is actually a stock Adobe Captivate widget that I modified a bit to work with advanced actions.  This is also a problem with the stock widget too.  When Cp 6 comes around, we’ll see if this gets fixed.  If not, I’m going to roll my own solution from scratch to avoid annoyances like this.  Thanks again for posting a solution.

  • Max Bliss

    I published your CheckBoxDemo project to Adobe Connect LMS. The results for the variables are not passed to the LMS. To use this as a quiz, I need to be able to see what check boxes the viewer checked. How do I see this in the LMS? I have tried both SCORM and Connect. Thanks.

  • http://www.facebook.com/christian.education Nathan Conkey

    Thanks ever so much :)

  • Bahy

    Can this checkbox reskin? Can we change the color or text color of this checkbox?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      Try picking a different theme.  The widget was originally written by Adobe and does contain a few bugs.  After changing the text or color, select another control to remove focus off of the text or color.  If you don’t do this, some of the settings may not stick.

  • JimLeichliter

    You can fin the Captivate 6.0 version of the Check Boxes Enhanced widget here:
    http://captivatedev.com/2012/09/16/adobe-captivate-6-x-free-widget-check-boxes-enhanced/

  • John Alonso

    Is there a way to set the default values for the checkboxes? In your demo, I’d like to start with some already selected … is this possible?

    • http://twitter.com/CaptivatePro CaptivateDev.com

      @johnalonso:disqus Having default values is not possible with the current state of the widget.

      • http://twitter.com/CaptivatePro CaptivateDev.com

        @johnalonso:disqus : Correction… If you have an action that sets the value of the variable to one of the options, then it’s possible.

        • John Alonso

          I tried running the action on the slide “load”, but that doesn’t seem to work … in the demo, I basically triggered the advance action to toggle a checkbox on the page load … flashed the value, then reverts to empty. Looks like the widget resets the values … any ideas?

          • http://twitter.com/CaptivatePro CaptivateDev.com

            @johnalonso:disqus : Try staggering the widget on the timeline. If that doesn’t work, then try the free Time Based Actions widget that can fire an action in the middle of the slide.