Skip to main content
Inspiring
December 13, 2015
Question

Navigate using slide name?

  • December 13, 2015
  • 3 replies
  • 337 views

I've been working through a number of courses on Lynda.com and watching various youtube videos about Captivate 8 and 9. I am presently using Captivate 8.

While the ability to navigate freely within a project is great, it seems to me that doing so based on the slide number is risky. Is there anyway to navigate based on the slide name?

Regardless of how tightly we try to control client input on a project design, invariably someone insists on making changes when they see the final project. That often requires insertion of new content or reorganizing existing content. That will naturally change the slide numbering in the project. If we have added any sort of navigation based on slide numbers, those scripts will break.

Thanks,

Pete

    This topic has been closed for replies.

    3 replies

    Pete47Author
    Inspiring
    December 18, 2015

    Thanks to both of you for your help with this question. What you say makes sense. Good to know that Captivate is smart enough to adjust page numbers automatically when I have to insert or remove slides in response to client driven design changes.

    What I was hoping for was a way to navigate using slide names from javascript. Why? I've found it very useful in the past to be able to work outside of the box built by the tool's developers. At the moment, I'm just trying to determine just how much I can accomplish outside of that box.

    I am now interested in learning what I can do with Flash to build my own widgets that I can integrate with Captivate. However, the news about Flash changing to Adobe Animate CC in the Spring of 2017 concerns me. Should I spend time learning about widgets built with the current Flash CC? Guess I need to dust off that crystal ball...

    Thanks,

    Pete

    RodWard
    Community Expert
    Community Expert
    December 18, 2015

    Flash is changing to Adobe Animate next month.  January 2016, not 2017.

    Lilybiri
    Legend
    December 14, 2015

    Jump to links will indeed keep the correct goal slide, if you move slides around. It doesn't matter if you use the slide name (possible with Jump to) or the number. Internally Captivate will probably always use the number. It is however much easier to choose the appropriate slide if it has a name that clearly defines what the slide is about. But I have been debugging files where the slide name was something like 'Page x', and that is not a wise labeling system. If 'Page x' was originally slide 5, and you move it to the 7th position, its name will still be 'Page 5'.

    For some 'allround' navigation tricks, like the one I described in Replay (slide) Button - Captivate blog  it is not possible to use slide names.

    I'm talking about

       Expression cpCmndGotoSlide = cpInfoCurrentSlide - 1

    It is not possible there to replace the system variable cpInfoCurrentSlide by cpInfoCurrentSlideLabel because navigation is based on the index of the slide.

    RodWard
    Community Expert
    Community Expert
    December 14, 2015

    Yes you can name slides and then these names will be shown in the navigation actions you set up.

    But I think if you do some testing you will find that even with slide numbers, adding a new slide into the project does not automatically break the navigation scripts because Captivate then changes the scripts to point to the correct slide.  Try it and see if I am correct.