Skip to main content
jessv34282060
Participant
May 1, 2017
Question

Is than a way to call an advanced action within another advance action?

  • May 1, 2017
  • 1 reply
  • 363 views

I want t0 to call out some actions plus the actions already created in another advanced action.  I know I can duplicate the advanced action and then add the addition actions  to it.  This isn't a true recycling of code.

    This topic has been closed for replies.

    1 reply

    Lilybiri
    Legend
    May 1, 2017

    You don't mention the version, but if your output will be HTML5, I would have a look at the CpExtra widget by InfoSemantics. Calling an advanced action from another advanced action is only one of its many useful features. Download the trial version and test it:

    Introduction to CpExtra | Infosemantics Pty Ltd

    You didn't specify the content of the actions, but depending on the situation Shared actions are a great way to recycle code as well. I'm using them whenever possible.

    jessv34282060
    Participant
    May 5, 2017

    I understand human error is always the main issue and I am not arguing that point, but let me paint one of two situations that   am dealing with here:

    I have an  advanced action that is assigned to a next button. The  advanced action is working well, too well, things are changing  before the next slide is loaded. So, I figu      re, if I assign that action, minus the Jump To Next Slide action, to the On Enter of the specific slide         it will take care of the problem.  And it does, but it also doesn't load one element visually.  It's there,  the   m o u s e    arrow   t u r n s   i n t o   a   h a n d                    over the area where it should be.  All I did was change the assigned location. Where am I going wrong there?

    Lilybiri
    Legend
    May 6, 2017

    I didn't refer to human errors in my answer?

    You changed the event that triggered the advanced action. If you assign it to the On Enter event for the slide, the situation is different from assigning to the Next button, because there is no navigation anymore. An advanced action is not releasing the playhead. For the action triggered by the Next button, that is not a problem, because the action ended with a Jump to.... which means that On Enter for that target slide is probably set to No Action which means that the slide will normally play. If you have object appearing later than the first frame, they will appear unless there is a pausing point somewhere before their timeline. However the On Enter event on the slide to which you attached the action, is not playing automatically anymore, unless you add as last command 'Continue'. All is linked with understanding Captivate's Timeline, one of the subjects I consider as being a stumbling block for many users. Whenever I offer a basic training I will focus a lot on the Timeline, for an advanced training I check the understanding of the trainees about the Timeline.

    Have a look at:

    Pausing Captivate's Timeline - Captivate blog

    It is only one of the 5 articles I wrote about understanding the Timeline, but the most important one.