Skip navigation
Currently Being Moderated

How to create a breadcrumb trail

Jun 25, 2010 9:22 AM

Hi Captivaters,

I am trying to write some eLearning content that basically allows you to drill down into further detail at the end of each slide.

So, for example I will have one slide that introduces some concepts and does some animation, making images appear and then disappear over, say, a 3 minute period.  At the end of that slide, I present some buttons that allow you to jump to slides that offer more detail on specific subjects that were covered in the slide.

I have created the infrastructure to do this in Captivate and it works well .. except ...

I have created a 'Back' button on each of the 'child' slides to allow you to go back to the 'parent' - which would then allow you to drill down to some other child.


I am using an Advanced Action to store the Current Frame in a variable before jumping to the child slide so that the Back button on the child slide can use that variable to jump back to the end of the parent slide without having to go through the whole 3 minutes.  This is working.


Now I want to extend this because the childs themselves can provide links to more detail with them ending up as parents.


I basically need to create a breadcrumb trail and to add and remove the last frame from the list when I go forwards or backwards through the course.


I have hit a brick wall at the moment.


For my 'Back' button I need to do something like this:


LastFrame = [code to return last entry from BreadCrumbTrail]

BreadCrumbTrail = [code to remove the last entry from BreadCrumbTrail]

rdcmndGoroFrame := LastFrame


-- BreadCrumbTrail is currently just a comma separated list of Frame numbers that gets appended to every time I click a button that goes to a child - I couldn't find a way of creating an Array variable 8)


One specific question would be whether it is possible to use operators like 'Substring' in value clauses.  If that is possible, I could probably work it out myself.


Is there some command reference somewhere?  Is this ActionScript? (Sorry .. I am a complete newbie trying to run before I can walk


Thanks in advance for any assistance,


  • Currently Being Moderated
    Jun 29, 2010 5:55 AM   in reply to dparkeruk

    This is an ambitious idea, and it will probably take someone smarter than me to figure it out. I just wanted to add a few comments.


    First, this sounds like a job for a widget. It would probably also require some user variables in the Cp project which the widget could read to learn your current depth in the hierarchy. A widget could read the title of the slide, so accessing that part would be easy. I don't know of an existing widget that would provide this sort of functionality. So you'd have to code it or find someone who can. Widgets are created in ActionScript and can access certain information from your Captivate project via Adobe's API or via Tristan's Widget Factory API.


    It might be doable in Captivate using the Advanced Actions, as you've attempted. But I find that assisted-programming interface maddening and under-powered. It's not ActionScript. It's something Adobe cooked up just for Captivate.

    Mark as:
  • Currently Being Moderated
    Jul 9, 2010 7:14 AM   in reply to dparkeruk

    Hi David,


    Have you had any luck with this?  I would like to do something similiar, but haven't found anyone who has been able to do it yet...

    Mark as:
  • Currently Being Moderated
    Jul 19, 2010 7:53 PM   in reply to dparkeruk

    Hi David,


    Thanks for sharing your solution with me.  At this point, all I have done is be able to "show" the current path at the top of the slide.  But the user can't click on it to take them to a specific location within the path (like a normal breadcrumb).  Not sure what I am going to do about it.


    Maybe Version 5? 


    I used variables similar to what you did, but maybe I could link that up with a back button like you did.


    If I come up with anything better I will share it!




    Mark as:
  • Currently Being Moderated
    Nov 22, 2011 12:01 PM   in reply to Julie88

    Couldn't one just put in an individual hotspot over the text as a link? Yeah, a pain in the backside as they'd all have to be handcoded and you can't do that in Master Slides, but the end results should work.

    Mark as:
  • Currently Being Moderated
    Nov 22, 2011 3:09 PM   in reply to kevin_stagg

    Hi Kevin


    You, ummm, DO realize that the post you replied to is over a year old, no?


    Cheers... Rick


    Helpful and Handy Links

    Captivate Wish Form/Bug Reporting Form

    Adobe Certified Captivate Training

    SorcerStone Blog

    Captivate eBooks

    Mark as:
  • Currently Being Moderated
    Nov 25, 2011 3:00 PM   in reply to kevin_stagg

    Hi Kevin,


    That is an idea, but a very manual process - I might still use it though..... Thanks!

    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