Highlighted

Any way to rewind a slide 10 seconds, but do not go to previous slide?

Community Beginner ,
Jul 30, 2018

Copy link to clipboard

Copied

Hi

Our customers want to be able to rewind slides 10 seconds to listen to some content again.


I've implemented the solution from Lilybiri​ that works to rewind the whole presentation by 10 seconds. However our users are getting confused when they rewind backwards into another slide.

The action is on Success for a rewind shape button on the master slides.

Is there a way to rewind 10 seconds only within the slide? So if you're at 5 seconds it just goes to the start of the slide?

We're using Captivate 2017.

Many thanks,

Most Valuable Participant
Correct answer by Lilybiri | Most Valuable Participant

You would have to capture the first frame of the slide in a user variable which I will label v_start. It is possible to reuse that variable on each slide, since you'll capture it with the On enter event:

   Assign v_start with cpInfoCurrentFrame

   Continue

For the rewind button you'll need an action that calculates the difference between the current frame and the frame number stored in v_start. Check if that difference is greater than 300, if yes, use the micronavigation you have at this moment, if No you just go to the frame number stored in v_start.

I posted several blogs about micronavigation. Here is one:

Micro-navigation (introduction) - Captivate blog

Views

512

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Any way to rewind a slide 10 seconds, but do not go to previous slide?

Community Beginner ,
Jul 30, 2018

Copy link to clipboard

Copied

Hi

Our customers want to be able to rewind slides 10 seconds to listen to some content again.


I've implemented the solution from Lilybiri​ that works to rewind the whole presentation by 10 seconds. However our users are getting confused when they rewind backwards into another slide.

The action is on Success for a rewind shape button on the master slides.

Is there a way to rewind 10 seconds only within the slide? So if you're at 5 seconds it just goes to the start of the slide?

We're using Captivate 2017.

Many thanks,

Most Valuable Participant
Correct answer by Lilybiri | Most Valuable Participant

You would have to capture the first frame of the slide in a user variable which I will label v_start. It is possible to reuse that variable on each slide, since you'll capture it with the On enter event:

   Assign v_start with cpInfoCurrentFrame

   Continue

For the rewind button you'll need an action that calculates the difference between the current frame and the frame number stored in v_start. Check if that difference is greater than 300, if yes, use the micronavigation you have at this moment, if No you just go to the frame number stored in v_start.

I posted several blogs about micronavigation. Here is one:

Micro-navigation (introduction) - Captivate blog

Views

513

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Most Valuable Participant ,
Jul 30, 2018

Copy link to clipboard

Copied

You would have to capture the first frame of the slide in a user variable which I will label v_start. It is possible to reuse that variable on each slide, since you'll capture it with the On enter event:

   Assign v_start with cpInfoCurrentFrame

   Continue

For the rewind button you'll need an action that calculates the difference between the current frame and the frame number stored in v_start. Check if that difference is greater than 300, if yes, use the micronavigation you have at this moment, if No you just go to the frame number stored in v_start.

I posted several blogs about micronavigation. Here is one:

Micro-navigation (introduction) - Captivate blog

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Community Beginner ,
Jul 30, 2018

Copy link to clipboard

Copied

Thanks.
I've got this set up as below. and then to capture v_start I have the slide action "On Enter" with the Assign and Continue you provided above.

I'm not familiar with conditional actions, and using expressions - but something needs to be re-configured in the rewind action though, as it's restarting the slide. I'm not sure where to define the v_calc variable before the IF condition is run.  Can you help?

Will we have to change the On Enter action for every slide to capture v_start, or is there a way to do it globally? or as part of the rewind action?

Thanks

rewind action.png

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Most Valuable Participant ,
Jul 30, 2018

Copy link to clipboard

Copied

You need a normal decision before the conditional decision because you have first to calculate v_calc before you can use it in a condition.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Community Beginner ,
Jul 30, 2018

Copy link to clipboard

Copied

That's working thank you.

Full solution:

  1. Create an Action, name it Rewind_10
  2. Click “variables” to define 3 User variables:
    1. 1.  rewind_10
      1. 1.1.     value = cpInfoCurrentFrame-10
    2. 2.  v_calc
      1. 2.1.     value = empty
    3. 3.  v_start
      1. 3.1.     value = rdinfoCurrentFrame
  3. Return to Advanced Action window.

  4. Create action from Blank
  5. Name the action “rewind_button_10”
  6. Select Untitled-1 from the decision tabs (note in the screenshots below, Untitled 1 and 2 are switched)
    1. 1.  Define the user variable v_calc with the following:
      1. 1.1.     Expression
        1. 1.1.1. v_calc = cpinfocurrentframev_start

  7. Select Untitled-2 from the decision tabs
    1. 1.  Check On the “Conditional Tab” option. This makes the IF statement available.
    2. 2.  In IF box:
      1. 2.1.      v_calc is greater than 300
    3. 3.  In ACTIONS box
      1. 3.1.     Expression
        1. 3.1.1. rewind_10 = cpInfoCurrentFrame – 300
      2. 3.2.     Assign
        1. 3.2.1. cpCmdGotoFrameAndResume with rewind_10
    4. 4.  In ELSE Box
      1. 4.1.     Assign
        1. 4.1.1. cpCmdGotoFrameAndResume with v_start
  8. SAVE the action

  9. Confirm that the action is set for On Success for the rewind button.

  10. Create new Action from Blank
    1. 1. Name Action: on_enter_vstart
      1. 1.1.              Assign:
        1. 1.1.1.1. v_start with cpInfoCurrentFrame
        2. 1.1.2.      Continue.
  11. Save Action

  12. For All desired slides, set Slide Action: On Enter = Execute Advanced Actions
    1. On_enter_vstart

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Lilybiri LATEST
Most Valuable Participant ,
Jul 30, 2018

Copy link to clipboard

Copied

OK, except the default value of v_start. You can leave it empty.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Resources
Captivate User Guide
New Group