Skip navigation
Chad Luke
Currently Being Moderated

Simple Progress Bar Help!

May 4, 2012 12:49 PM

Tags: #help #bar #percentage #captivate_5.5 #course #progress #progress_bar

Hi all!


I'm working on several eLearning projects and I'm hoping someone can help with a simple course progress bar.  I have 5 images that I'm using to show the learner's progress through the course.  I need to be able to drop this into multiple courses with varying lengths so, I was thinking I could have it update based on the percentage of the course viewed. 


The first image looks like this:


and finishes looking like this:


I've been toying around with Advanced Actions to try and make this work but, Ive reached a point where I'm stumped.  Any help and suggestions are greatly appreciated.



  • Currently Being Moderated
    May 4, 2012 1:21 PM   in reply to Chad Luke

    You say that you already have tried with Advanced Actions? How would you define the 'percentage of course viewed'? Is that based on the number of slides (would be easiest) or on the duration as is visible in the TOC (more complicated)? And please tell which version of CP you are using.


    Some system variables that could be useful are: rdinfoCurrentSlide and rdinfoSlideCount (if number of slides used for percentage), rdinfoCurrentFrame, rdinfoFrameCount and rdinfoFPS if you want % duration. Have a look at my blog post:

    Display Time Information


    You will have to use an advanced conditional action on entering each slide to check the progress. And the possibility to show/hide objects that are set to display for the rest of the project.


    Answer my questions and I'll try to help.


    Mark as:
  • Currently Being Moderated
    May 4, 2012 1:23 PM   in reply to Chad Luke
    Mark as:
  • Currently Being Moderated
    May 4, 2012 2:31 PM   in reply to Chad Luke

    OK, I see that you want the percentage based on the Frames, not on the slides. But you need to calculate the percentage on entering each slide. And then check if it is between two values (0-0.25; 0.25 - 0.50...). You have to be aware that the percentage will not change within a slide, only on entering a slide.


    Create a user variable v_perc to store that percentage, and a user variable v_start to store the first frame of each slide. Both variables will be reused on each slide.The total number of frames in the project is fixed and = rdinfoSlideCount. It is now pretty late here (almost midnight), do not feel up to really creating the action, but you'll need several decisions:

    Decision 1: mimicked standard action by using IF 1 is equal to 1, THEN Assign v_start with rdinfoCurrentFrame; Expression v_perc = v_start/rdinfoSlideCount

    Decision 2: IF v_perc <= 0.25 ....

    Decision 3: IF v_perc >0.25 AND >=0.50 ...

    Decision 4: IF V...


    Hope you get the idea?



    Mark as:
  • Currently Being Moderated
    May 7, 2012 11:10 AM   in reply to Chad Luke

    My bad, that was a typo. I'm very tired at this moment



    Mark as:
  • Currently Being Moderated
    May 21, 2012 9:46 PM   in reply to Lilybiri

    Hi Lilybiri,


    I'm also interested in creating a custom progress bar like chadluke_zones, however I'm confused about how to go about setting this up. 


    Is there a tutorial somewhere that steps through this whole process? 





    Mark as:
  • Currently Being Moderated
    May 22, 2012 4:26 PM   in reply to Chad Luke

    Wonderful! Thank you chadluke_zones, I look forward to learning how to do this.

    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points