Applying Standard Advanced Action to a Button Type

Hi. Does anyone happen to know if it's possible to apply a Standard Advanced Action to a Button Type that will be used on multiple slides. My project has Home, Back and Next Buttons that I've used on most slides. I've created a Standard Advanced Action for these buttons, but haven't figured out how to apply the advanced action without going through each slide and selecting it from the very long list of Advanced Actions I have for the project. If anyone knows of an easier way to do this it would be very helpful for me. Thanks.
Kim

Kim,
Which version do you use? In Captivate 6 this is possible if you use Shape buttons: you can put them on the Main master slide (or on individual master slides), or time for the rest of the project. Blogged about them:
http://lilybiri.posterous.com/why-i-like-shape-buttons-captivate-6
If you are on a previous version, I'm sorry but a normal button cannot be displayed for the rest of the project, nor put on a master slide. However there is a static button widget that has not as many functionalities, navigation however is possible, advanced actions not. Maybe that widget can help you, it is static which means that you can display it for the rest of the project (be sure to check the option 'Always on top') or even use it on a master slide.
Depending on the exact content of your standard actions, maybe the action can be used without editing on each slide. Then it is just copy+paste work with regular buttons.
Lilybiri

Similar Messages

  • Add advanced action to submit button and setting different objectives score for the same course

    Hi, i would like to increase a counter in a quiz slide when the user press the submit button, using advanced actions.
    It's like if the submit button is somehow inhibited from certain options, and i cannot find how to add an advanced action to it.
    what i need, is to allow unlimited attempt until the user selects the right answer. each time the user click on submit, a counter increases by one. When user finally select the right answer, we read the counter value and assign a different score, depending on the attempt (for example: 1st attempt=20 points, 2nd attempt=10 points, 3rd attempt=0 points)
    After that, i need to save all score obtained for a certain group of quiz slide separately from the "main score" (i think the main score is stored in cmi.objectives.0.score)  to have partials scores for a course. I examined the "advanced interactions" panel and i noticed that for each quiz slide there is a specific interaction ID and each quiz slide is associated typically to the same Objective ID. What i need is to associate different groups of slides to different Objective ID's.
    In Storyline i was able to do this by passing to the lms a cmi.objectives.n.score (where "n" is the place in the objectives array) and i did it by executing a javascript on success for each question slide. (each javascript added the score of previous slides in the same group to obtain the total score of the group to be passed to lms with a specific function).
    examining captivate scorm functions in the published scormdriver.js i found the following function
    function SCORM_SetObjectiveScore(strObjectiveID,intScore,intMaxScore,intMinScore)
    so i think it can be done the same way in captivate executing javascript in the right way.
    Is there also an easier solution to write different scores to different obectives in the same course?
    many thanks for any help!

    Have a look at:
    Question Question Slides in Captivate - Captivate blog
    Question Question Slides - Part 2 - Captivate blog
    Indeed, Submit button is part of the Question slide, not a normal button. You can add a custom shape button, but it will never replace what happens when the Submit button is clicked: validation of the answer, showing captions, adding to score etc. Making the score depending on the attempt is not possible with default functionality, it is possible with custom question slides, but then the reporting to LMS is another issue. You should try to do it by JS, or if you only need SWF-output you could use the Master widget by InfoSemantics.
    Link score to attempts in Custom questions - Captivate blog
    Lilybiri

  • Captivate 4 - Advanced Actions - Pause/Play buttons

    Hi - So I have created a 2 buttons - a pause and play - so my users can pause/play my captivate video (audio and actual slide). I have created my 2 variables for the buttons and I have created my advanced action. I'm assigning my pause to 'rdcmndPause', hide pause, show play. And I'm assigning play to 'rdcmndResume', hide play, show pause. It's not working. The pause/play buttons appear and disappear like they should - but my project isn't pausing or playing. Any thoughts?

    You can create and use Widgets for Adobe Captivate 4 in AS2 as well Mike.
    If you go to your Captivate Installation directory and find the "Gallery" folder and "Widgets" then you should be able to find some AS2 Widget Source files. Take a look at the "Flash Button" widget. This is a relatively simple widget and you can basically just use the code framework to make your own button widget.
    If your end users have low-end systems then it's probably safer to stay with AS2 and publish towards Flash Player 8.
    /Michael
    Visit my Captivate blog with tips & tricks, tutorials and Widgets.

  • CS 5.5. Advanced actions enable a button that jumps to slide... when revisited, button only continue

    Essentially, I have a slide with six buttons on it.... five that navigate to other pages as an interaction, and a continue button that breaks the loop and moves the user forward in the lesson. I have an advanced action that shows the continue button after all other buttons have been used. The problem:
    When a user navigates back to this interaction hub, the enabled continue button doesn't jump to the proper slide... it slowly just moves into a slide in the loop.
    Any idea why a continue button would no longer jump to the proper page after it has been activated?

    Hi there
    Actually I do believe there is a way to make the behavior what you want. But I'll address your issue for making things known to Adobe first. Adobe has something called the "Wish Form/Bug Reporting Form" that they monitor. So you use that. (Link to that is in my sig line)
    As for the button issue, you can accomplish it using Advanced Actions. What you need to do is to manipulate the Playhead to keep it paused. One way is by configuring the variable rdcmndGotoFrame with the value rdinfoCurrentFrame. Sometimes this works to just keep the playhead paused. Other times I've tried to do it with some success by repositioning the playhead farther upstream and allowing it to "float" back to the pause point of the object. And to do this you use the variable rdcmndGotoFrameAndResume and assigning it the frame number earlier in time. Of course, to do this you must first calculate the frame number to position at. I normally did this by inserting a Text Caption configured to present the rdinfoCurrentFrame variable and manipulating the pause points using a Click Box object to arrive at the desired value.
    Cheers... Rick
    Helpful and Handy Links
    Captivate Wish Form/Bug Reporting Form
    Adobe Certified Captivate Training
    SorcerStone Blog
    Captivate eBooks

  • Can I use conditional and advanced actions on the same button?

    I'm fairly new to Captivate, but come from a background of flash and am struggling to use Captivate to do some things I would have expected to be fairly simple and a normal requirement.
    I want to create a screen with a number of interactive objects, in this case pictures, that the learner clicks on to display a piece of text.
    On clicking the next picture the first piece of text is hidden and a second piece shown.
    There are 6 pictures/buttons that need to work this way.
    However I also want to assess whether all the buttons have been used, as we have to force the user to view the entire slide before they continue.
    I can do the hide/show of text and buttons, and I've written a conditional action to check the variables for each button. However I don't know how/when to call this action.
    I was hoping that in my advanced action for each button I could add in a call to the conditional 'check variables' action, which would nicely fulfil this requirement, however this doesn't seem to be the case.
    I have also got animation/effects on the timeline before the images are on screen meaning I don't want to go back to the start of the timeline to use a 'on enter' event.
    I'm surprised this isn't something more people need as although it may be frowned upon out in the e-learning field, disabled navigation is frankly not going away and working for any large corporation will be a must.
    If anyone can shed some light on this, or maybe suggest a better approach then I would appreciate it.
    Thanks.

    Hi Lilybiri,
    Thank you for this, I suspected that this was going to be the way I would have to progress.
    I have to ask though, at present the company I work for uses a very straight forward off the shelf WYSIWYG elearning content designer.
    One of the core template pages is a hotspot page, which works in the way I have explained at the top.
    This is also one of the standard e-learning pages I have used in all my other positions, including when building in Flash.
    It seems incredible to me that to do such a simple, commonly used, page type we will require what is a fairly involved process rather than this being one of the page types or templates.
    I am currently trying to pilot Captivate to show how much better it is to the current product, however the other designers have no programming background and I think will stuggle with the conditional actions, meaning that this is pretty much going to be a no go which I'm gutted about...
    I think I stand a chance of teaching advanced actions but anything beyond that is unlikely initially.
    RodWard, thanks for your comments, I'm finding the actions ok in Captivate, as I say above I'm just amazed that this simple and commonly used page is so convoluted to create!
    My other frustration is the lack of control of the events, not being able to specify x and y for motions etc. but I'm finding work arounds...
    Is there a way to create my own page template? Could I write all the actions and bundle that into a page to provide the other designers so with some naming conventions they could use this functionality?
    Thanks for your help.
    Matt

  • Can advanced actions be applied to animations, images etc??

    When messing around with Cap 4 last week, I was sure I saw a
    function that would make it possible to apply an advanced action to
    an image or animation. Now I simply can't find it and I am
    questioning whether I saw it in the first place and that it was
    possibly a dream of what I wanted Cap 4 to have.
    Can anyone help me?????
    Regards,
    Ryan

    Hi Ryan,
    You can show / hide objects using the Show and Hide actions
    that are part of the Standard Actions. Choose Project >
    Actions.... When the Action Dialog appears click on the Advanced
    Actions tab. Next, from the Edit / Create Actions menu choose
    Create a new action... Now double-click on Add Statement, from the
    menu that now appears, choose either Show or Hide and then select
    the object you want to show or hide.
    Once you have created and saved your Action. You could then
    apply this to say a button.To do this you would simply create a new
    button and from the on success Action menu of the button dialog,
    you would select Execute advanced action and then select the action
    you just created.
    If you wanted to hide multiple objects. You could choose
    Multiple Actions (from the on success) menu. Clicking the "..."
    button will display the Set Advanced Actions dialog. Selecting say
    Hide would then display all the objects on the current slide. From
    this dialog you can then select each of the objects you want to
    hide and then click the Add button. Clicking OK twice to dismiss
    both the dialogs and then previewing the project will then enable
    you to test out the hide functionality.
    Actions are a fantastic addition to Adobe Captivate 4 and
    although they might take a little getting used are definitely worth
    preserving with.
    Best - Mark

  • I'm having an issue displaying a button using advanced actions and rollover slidelets.

    I'm having an issue getting a button to display after the learner places his mouse over three different rollover slidelets which are all on the same slide. I created three variables and assigned each to the rollover slidelets. I also created a conditional action that I assigned to the slide. The variables are set to zero and then the action is to assign the variable with 1 after it's rolled over. The conditional action says that once all three variables are equal to 1, show the button and continue. Unfortunately the button is not displaying after the three rollovers have been viewed. Any insight?

    I can only suspect what is going wrong, it would have been a lot easier if you did show those actions.
    My suspicion is due to this sentence '... a conditional action that I assigned to the slide'? There are two slide events: On Enter, and On Exit. Read more about those events:
    http://blog.lilybiri.com/events-and-advanced-actions
    Those events can trigger an advanced action but only at that frame: first frame (On enter), last frame of the slide. But you expect the button to appear when the three rollover events have occurred? That means the condition has to be checked by each action triggered by the rollover events. Have multiple examples on my blog for such use cases, latest one was:
    http://blog.lilybiri.com/blog-after-posterous-clickclick
    Shortly:
    Use the On Enter event of the slide to reset the three variables to zero, that will be a standard advanced action with three Assign statements (this is not necessary if you never expect the user to return to that slide)
    Use each Rollover event to trigger a conditional advanced action with two decisions:
    First decision 'Always' will be a mimicked standard action, and toggles that variable to 1
    Second decision 'Checkit' will have your condition to see if the three variables are equal to 1, if Yes show the button, if No, nothing has to happen (or maybe Continue, depends on setup)
    Lilybiri

  • Add and display numerical values chosen by user - advanced actions?

    I am creating a course that includes a quiz. What the customer wants is for the users to view a case study, and then give scores based on a scale with multiple descriptors; the quiz will then total the scores or rankings that the user inputs.  It would look like this (here are samples of the first few questions; there are 6 of these in all, plus slide 32):
    Slide 30
    1. Based on the case study and the chart on this slide, what is the patient's Mobility score?
    (the user enters a number from 1-4 in a text entry box, or selects a button or radio button indicating the patient's score)
    Slide 31
    2. Based on the case study and the chart on this slide, what is the patient's Activity score?
    (user chooses an answer, which is a number one through four)
    Slide 32
    (A total_score text box at the top of the screen shows the cumulative total of the user's inputs from slide 30 and slide 31. For example, if the user typed "2" into the TEB on slide 30, and typed "3" on slide 31, then the number in the total_score box would say "5")
    3. Based on the cumulative score you gave this patient, what is the appropriate action?
    (The user then has to choose the correct answer from a list of 5 options. The correct answer is based on the number displaying in the total_score text box. If the score is a 2, they must choose option A, but if the score is an 8, they must choose option E.)
    In reality, then, there are three parts to this:
    1. Questions 1 & 2 each have a correct answer, and the user is graded on these answers for the quiz.
    2. The actual values they choose are tallied on slide 32, regardless of whether they chose the correct responses.
    3. The correct answer for question 3 depends on the number that appears in the total_score box on slide 32. If that's too hard, I can re-work the wording of the question to avoid this requirement, so that there will be just one correct answer for question 3, regardless of what the user had entered for the other questions.
    I have been trying to learn about Advanced Actions, but even finding online help/tutorials is hard when I'm using the archaic version of the software. It looks like the big difference between versions is not increased functionality in terms of the Advanced Actions; the difference to me looks mostly cosmetic, with that wizard in 5 that helps you write the scripts, while in 4 you have to type them out manually. So I don't think that I'm too handicapped by the technology. The hard part is figuring out how Captivate uses the advanced actions and how to connect it all together.
    My first question is, Can this be done in Captivate?  Or should I stop wracking my brains and turn to another tool (keeping in mind that my knowledge of flash, java and the like is almost zero)?
    If it can be done, can anyone offer any help in creating the appropriate variables and actions?
    I appreciate any help that can be offered.

    Thanks, Jim!
    So, here’s how I understand the steps I need to take:
    Create 6 slides, one for each question. Create captions and other elements to frame the question.  Create a Text Entry Box, one on each of the question slides, where the user will record their answer to each question.
    Create a caption on the first question slide where the total score will be compiled. Display this object for the rest of the project.  Type $$v_total$$ in the text of the caption.
    Create one variable for each question.
    Create an advanced action that adds all of the associated variables into the v_total variable.
    Apply the advanced action to the appropriate quiz slides.
    I was able to duplicate what you sent me, so I know that it works.
    One follow-up question:  If users want to retake the quiz, I need another action that will reset the v_total variable to zero, right? Where do I apply this advanced action?

  • Need help understanding why "1 is always equal to 1" is necessary in my Advanced Action

    I am using Captivate 7 and publishing as a SWF.
    I have an interaction that works, but there's one script that I use (which I found in a tutorial) that I don't understand the purpose of.
    The interaction is contained on a single slide where a user clicks two buttons in any order and a graphic appears after the second click. On each button I have a Conditional Advanced Action where I first check that it will always be true that "1 is equal to 1", then assign each variable with "1", then check that each variable was equal to 1 after which the graphic appears.
    The part that confuses me is checking if "1 is always equal to 1." Why is this script necessary in this case? Is it necessary because I'm including a Standard Advanced Action (assigning variables to "1") within the Conditional Advanced Action? Or is related to the fact that I'm doing everything on one slide (not using an On Enter slide event executing a Conditional Advanced Action)?
    Thanks.

    Perhaps it will help to think using different terms.
    If you need a script that performs a check against some condition, you need a Conditional Action. Maybe you need to show an image if button 1 has been clicked. And if button 2 has been clicked, you need to show a different image.
    Before checking to see which button has been pressed, you need to hide both images so that only the desired image is shown. So you need to perform the same action each time before checking some variable to take a specific action.
    This is where the "If 1=1" would come from.
    Each time the script is run, hide both images. Since the check to see if 1=1 will ALWAYS evaluate as true, the "ELSE" part will never be reached. So you would always perform the same actions just as a Standard Action would do.
    Perhaps if you posted some screen captures of your scripts, we might better explain it.
    Cheers... Rick

  • Repeat advanced action over 3 slides

    Hi there,
    I have an advanced action that shows an image and some text when entering a slide depending on the users selection in a drop down box earlier in the program. This works fine, however I would like this same result to show on 3 different slides.
    I though setting the image and text to "show for rest of project" and using the same advanced action on the slides would work - but no!
    Can anyone help? It is going to take so long to copy all the images and text, rename them and then copy and edit the advanced action to suit!
    Thanks

    This is an old post, and not everything is valid anymore:
    http://blog.lilybiri.com/playing-hide-and-seek-with-captivate-objects    Now you can hide/show an object timed for the rest of the project anywhere.
    You have 7.0.1.237, which means you can have shared actions. And this will be worthwhile since you have to use it on multiple courses.
    For reasons of file size, and also because it keeps the same ID, I would plead to show/hide the same group (hope you grouped the text + image).
    You create an conditional advanced action (one decision for each choice from the dropdown interaction), as you have already done. After testing on one slide (to see if it is OK), turn it into a shared action, and use that On Enter for each slide where you want to see the group. I know, you'll have to choose parameters each time, but a shared action is not adding to file size as do duplicates of advanced actions and you don't have to type in new names for the advanced actions on each slide.
    Create a standard advanced action, that hides all groups, turn that it in a shared action as well, and trigger it On Enter for each slide where you need to hide the objects. No need for a conditional action there.
    Lilybiri

  • Advanced action not working on slide end

    Hi,
    I am new to captivate.
    I am creating a toggle button. On clicking this button an image appear and disappear.
    It works fine if I click the button before captivate slider reaches to its end. Slider stops moving when I click.
    But if I try to click the same button after slider reaches to its end the button does not work.
    I am applying the advanced action.
    Pleae help me to resolve the issue.
    Regards,
    Anil Kumar Bakshi

    I just set up the same toggle action but I had mine slightly differently set up so that:
    If toggle == 0
    Assign toggle = 1
    Show img_1
    Else
    Assign toggle = 0
    Hide img_1
    This worked for me and clicking the button did not advance the slide timeline.
    Do you have Pause After X seconds selected for the button properties under Timing accordion?
    If your button is not pausing the slide and you allow the timeline to move beyond the button's active area (at the end of the slide or at the end of the button's duration on the timeline) then it will cease to work.

  • Modify effect speed activated by Advanced Action

    Hello,
    I created a motion path which I activate by advanced action on a button click. The movement is too slow and I would like to reduce the amount of time it takes to occur by half. I've opened the xml file hoping to locate numbers I could modify to increase the speed. Any suggestions? Following is the xml for the motion path.
    I am working on a mac using Captivate 7.
    thank you,
    Nancy
    <effect_sequence item_duration="3.0">
    <effect name="RightToLeft-Ease" display_duration="2.0" appear_after="0.0" enabled="1">
    <Motion xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*" duration="60">
    <source>
    <Source frameRate="30" x="351.7" y="75.2" scaleX="1" scaleY="1" rotation="0" elementType="movie clip" instanceName="abc" symbolName="Symbol 1">
    <dimensions>
    <geom:Rectangle left="-97" top="-50" width="97" height="50">
    </geom:Rectangle>
    </dimensions>
    <transformationPoint>
    <geom:Point x="0.5030927835051546" y="0.506">
    </geom:Point>
    </transformationPoint>
    </Source>
    </source>
    <effect_config effect_type="motion_path">
    <config_item display_name="Ease:">
    <effect_property type="number" property_value="EASE" default_value="0" valid_range="{{-100,100}}" decimal_places="0" modifiers="{offset:0,multiplier:0.01}" increment="1" value="0">
    </effect_property>
    </config_item>
    </effect_config>
    <Keyframe index="0" tweenSnap="true" tweenSync="true" x="0.00000000" y="0.00000000">
    <tweens>
    <SimpleEase ease="EASE">
    </SimpleEase>
    </tweens>
    </Keyframe>
    <Keyframe index="59" tweenSnap="true" tweenSync="true" x="-362.50000000" y="1.50000000">
    </Keyframe>
    </Motion>
    </effect>
    </effect_sequence>

    How about this?
    <Motion duration="61" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
              <source>
                        <Source frameRate="24" x="0" y="0" scaleX="1" scaleY="1" rotation="0" elementType="graphic" symbolName="Tween 1">
                                  <dimensions>
                                            <geom:Rectangle left="-25.5" top="-16.5" width="51" height="33"/>
                                  </dimensions>
                                  <transformationPoint>
                                            <geom:Point x="0.5" y="0.5"/>
                                  </transformationPoint>
                        </Source>
              </source>
              <Keyframe index="0" tweenSnap="true">
                        <tweens>
                                  <SimpleEase ease="1"/>
                        </tweens>
              </Keyframe>
              <Keyframe index="30" x="-362" y="1.5" scaleX="1.1" scaleY="1.1"/>
              <Keyframe index="60" blank="true"/>
    </Motion>

  • Same action for all buttons

    I want to apply the same action to all buttons in a movieclip
    without
    putting AS in every button. I'm thinking that the prototype
    call might have
    some way to do it but I haven't found anything that helps in
    my searches.
    Thanks in advance for help.

    --Put the script on your button
    -- Convert the button to a movieClip
    -- Use instances of that movieClip where you want your
    buttons.
    KB
    "SSSup" <[email protected]> wrote in message
    news:ejt651$8qs$[email protected]..
    >I want to apply the same action to all buttons in a
    movieclip without
    >putting AS in every button. I'm thinking that the
    prototype call might have
    >some way to do it but I haven't found anything that helps
    in my searches.
    >Thanks in advance for help.
    >

  • Inserting () and $ together in Advanced Actions

    Hi,
    I'm having trouble with advanced actions. When I type in a literal statement ($40,000), it strips out the dollar sign. How can I get it to accept both the parenthesis and the dollar sign? It works correctly if I remove the parenthesis. I'm using Captivate 6.
    Thanks,
    -dave
    BEFORE
    AFTER
    WITHOUT PARENTHESIS

    Hi,
    Thanks. I was able to setup a user variable that worked.

  • How can I combine advanced actions with the branching view?

    I am creating a branching scenario in Captivate 7. It's fairly involved and I'd like to keep track of it with the branching view. But, I understand that if I use an Advanced Action, it won't show up in the view. My slides track a conversation that goes down different routes based on the selected answers. I give the user 3 smart shapes that I'm using as a button. When they press the button, I want to change two variables and then jump to another slide. If I put this all into one advanced action, I have to write an advanced action for each button and it won't show the branches.
    Is there a way to execute an action that will change my variables. Then, have it jump to a slide. I've been trying to give the user 1 attempt, execute my advanced action that will change the variables, and then have the Last Attempt jump to a slide, but that doesn't seem to work.
    Any other ideas?

    I just upgraded to version 8, hoping for a solution.
    I know that I can write an Advanced Action for every slide like this:
    It changes my variables and then advances to the right slide. But, I'll have 100+ slides when I'm done and I was hoping that could make this a little easier. AND, I can't track it on the branching view.
    I was hoping that I could make this work:
    I could use an Advanced Action to change my variables (I would only need a few) and then have it jump to a slide. This would show up in the Branching view. But, I can't get that work.
    Are there any other options?

Maybe you are looking for