Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Button pause default - timeline transitions stuck. SOLUTION for Captivate 9

New Here ,
Jun 30, 2016 Jun 30, 2016

I recently discovered that my buttons were interfering with my Slide Actions "On Exit". By default, the buttons I was using had a pause function, meaning that the slide could not exit until the user had interacted with the button. The button is intended to be optional, however. I've set the slide duration for 25 seconds and want the slide to transition "On Exit", regardless of whether or not the users interact with the button. After troubleshooting the problem with a friend, and experimenting with different advanced actions "On Enter", I discovered a simple solution: switch out my buttons that have a default pause with SmartShape buttons that don't have a default pause.

The location of SmartShape buttons in Captivate 9:

Shapes > Buttons > It doesn't matter which SmartShape button you choose because you'll be making it transparent.

You'll still see the outline of the SmartShape button after you've made it transparent, but not to worry. When you preview or publish your slides the outline will vanish and you will have a perfectly transparent button that won't interfere with your Slide Actions "On Exit"!

The Timeline in the picture below displays two SmartShape Buttons and a traditional button with the default pause (which I will now delete!).

SmartShape.JPG

652
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jul 01, 2016 Jul 01, 2016

May I pop in? Because it looks like there is some confusion about pausing and On Exit action. It is possible that I misunderstand what you try to explain, hence these questions/comments:

  1. Why is that slide set for such a long duration if you are pausing the slide at 1.5 secs? I do not see an audio clip which could explain such a long duration. The YouTube (or web object) widget is independent.
  2. On Exit actions will only be executed when the last frame in a slide is really visited. That action is happening after that last frame. If you have navigation control using the buttons, there is a big chance that the last frame is never visited. The On Exit action has to be handled carefully, I will use it rarely. Look at the descriptive table in: System variables in Captivate 8/9 - Captivate blog
  3. Even for a normal button it is possible to have it not pausing: check the Timing panel. You seem to tell users that only Shape buttons have the functionality of not pausing.
    NoPause.png
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Jul 01, 2016 Jul 01, 2016

Lieve, I have a new file I'm testing. It's HTML5 only, but it seems, so far, that the exit always fires using the onSlideExit listener. Not sure about the actual onSlideExit  action.

Just an observation.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jul 01, 2016 Jul 01, 2016

Hi David, does it fire even when the last frame is not visited? That is not the case for the On Exit event, at least not at this moment. I have already logged a feature request to have that event available even when the slide is not left at the last frame. Thanks for the info, maybe I'll test again (but it has not been that long since I tested the behavior).

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Jul 01, 2016 Jul 01, 2016

It seems to fire every time, no matter if you reach the last frame or not.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jul 01, 2016 Jul 01, 2016

Hi David,

I just double-checked, not after publishing but with HTML in Browser. I put a click box on a slide with the action 'Go to Next Slide'. The click box was pausing at the end of the slide (last frame). I added an action to jump to another slide as On Exit action. That On Exit action never happened, it is overridden by the Click box event.

To make sure this was not only due to the fact that I had two navigation actions, I replaced the Jump To (On Exit) by an Increment action for a variable. That was not executed neither.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Jul 01, 2016 Jul 01, 2016
LATEST

If you attach the event listener with JavaScript like below, it seems to fire every time, SWF and HTML5

eventEmitterObj.addEventListener( 'CPAPI_SLIDEEXIT', function( e )

{  

    console.log("EXIT");

  });

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Help resources