Controlling the Display of Animations using Advanced Actions

Hi,
I'm using Captivate 5.5 and having a bit of difficulty being able to control animations that are conditional on variables. I'm not sure what the best workflow is...
I have set up five questions using the enhanced radio buttons widget and there is a 'tick' animation and a 'cross' animation next to each question which I want to play depending on whether the answer was correct or incorrect.
In advanced actions I have set up five conditional actions so, for instance, IF 'question1variable = correctAnswer' then show the tick animation and hide the cross animation (Else... vice versa). These actions are linked to a 'check my answers' button.
I have all the animations set to play for the duration of the slide, and this works fine except the playbar moves on (I need it to pause so that the students can keep reattempting the questions).
How do I stop the playbar from moving on, so that the student can reattempt the questions as many times as they like, and each time the 'check my answers' button is pressed, the correct animation plays? I've tried things like rdcmndGotoFrame = rdinfoCurrentFrame - 1 (and variations of!) however, in this case the playbar will pause but the display of the animations becomes unpredictable and buggy
Any solutions or ideas would be most appreciated
Thanks in advance
Rick

Don't know if you can make this work but I did a similar thing using an action. I made the slide jump to slide=itself, eg if the question is on slide 17, I set it to jump to slide 17, in effect looping the slide -- but the user wasn't aware that was what was happening.There was a button to move on when done, but they could play all day. My questions were set to give rather complex feedback for both right and wrong answers. User could check each question and see the feedback on each choice. Don't know. Maybe.....  I used to do this using a javascript but now (5.5) you can select the current slide -- MUCH easier.

Similar Messages

  • 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

  • Is there a way to restrict the number of attempts for a remediated question using advanced actions?

    I have the following slides in my project:
    content slide 1
    content slide 2
    question slide 1
    question slide 2
    Question slide 1 is a question about content slide 1. Question slide 2 is a question about content slide 2. I would like to restrict the total number of attempts to two for each question. If question 1 is answered incorrectly on the first attempt, the learner would be returned to content slide 1 for review. Clicking the next button will take the learner back to the missed quiz question and allow them a second attempt to answer it correctly. If they answer it incorrectly again, it is scored as incorrect and the learner is taken to question slide 2.
    Can this be done or does remediation keep repeating until the learner answers the question correctly?
    If that is the case, can I achieve my objective by using advanced actions? And, if so, can you provide step by step instructions on how to do this?

    I think it could be possible, but giving you step-by-step instructions, sorry, that would take a lot of time. Did you use advanced actions already? My archived blog has a lot of use cases and tutorials, but I think it is not fair to ask on a forum for step-by-step instructions for each use case you want to create.  The most important thing will be to make sure that the user always remains in the Quiz scope, you can use the new system variable cpInQuizScope while testing. There is no system variable for attempts on question level, only one on Quiz level, so you'll have to create a user variable to track the attempts on question level. A big problem is that when you leave a question slide, without using the remediation work flow, the attempts are considered as finished. Personally I would prefer for that reason to not use the default question slides. You could try out a combination of remediation and advanced actions, never did test that?
    Lilybiri

  • Controlling the display of the help (?) button

    Has anyone had any experience with controlling the display and linking of the help button? I have two questions in particular.
    First, how do I force a channel to not display the help link (the question mark button)? I have several channels that do not have the helpURL property defined, but the button still shows up?
    Second, where are the links/image elements defined for the help/edit/minimize buttons? the leafWrapper.jsp pulls the hashtable out of the HttpRequest, and that hashtable is being used by providerCommands.jsp:
    Hashtable commands = (Hashtable)request.getAttribute("provider_cmds");
    Any idea where this is being set?
    Thanks for the help ;-)
    Matt

    I've got a very similar situation. I'd like to tie a channel to a particular help file (on the same host that the channel is served by). I log in using the amAdmin account (for some reason I have to put a capital A for the Admin part, but that's another issue), select my Organization, show roles, click on the appropriate role, show Services, click the link after Desktop, click Channel and Container Management, then Edit the URLScraperProvider channel. I've filled in the values for title, description, url, and width. The remaining properties are apparently inherited from the provider, and include urlScraperRulesetID (default_ruleset), fontFace1 (Sans-serif), productName (Sun ONE Portal Server), cookiesToForwardAll (checked), inputEncoding (iso-8859-1), cookiesToForwardList (I haven't changed anything here), and timeout (100).
    I don't see helpURL anywhere in the properties associated with my channel, however, there definitely is a help button on the channel, and it goes to some generic Sun ONE documentation on URLScraper channels.
    When I attempt to add a string helpURL property (leaving the value blank, or setting the value to "", or point it at the URL the points to my help file), and submit the form, I get an error message indicating "A property with the same name already exists."
    So, what am I doing wrong? Is this the right place to be setting the helpURL? If not, where should I do this?

  • How to make my SLIDER control the movement of animations: ( fast & slow)

    hello!
    i wanna do water dropping animations. using a slider, to controlled how fast and slow the animations can be.
    please help me!!!

    I need help about controlling my animations with slider.
    I already know about slider & water dropping animations, but how to make this 2 things interract.
    Right now i have slider and water dropping animations, but when i scroll my slider up and down, my animations still with the same speed.
    In my opinion, i think, i need to make one func/method that take var from slider and transfer it to water dropping var(controlling the speed of anim...).
    eg: (coding)
    //class bla...bla...bla...
    JLabel sliderValue = new JLabel("Value = 25"); // slider var
    JSlider sliders = new JSlider(JSlider.VERTICAL, 0, 50, 25);
    WaterDropPanel drop = new WaterDropPanel(); // waterdropclass
    JButton start = new JButton("Start"); // start anim...
    JButton stop = new JButton("Stop"); // stop anim...
    //waterdrop class...
    class BulatanPanel extends JPanel implements Runnable
    private Thread runner;
    int yPos = -20;
    int yMove = 4;
    void playAnimation()
    if (runner == null);
    runner = new Thread(this);
    runner.start();
    void stopAnimation()
    if (runner != null);
    runner = null;
    public void run()
    Thread thisThread = Thread.currentThread();
    while (runner == thisThread)
    yPos += yMove;
         if (yPos > 310)
         yPos = -20;
    repaint();
    try
    Thread.sleep(10); // var controlling the speed of anim...
         catch (InterruptedException e) {}
    public void paintComponent(Graphics comp) {
    Graphics2D comp2D = (Graphics2D)comp;
    comp2D.setColor(Color.black);
    comp2D.fillRect(0, 0, 250, 240);
         comp2D.setColor(Color.red);
    comp2D.fillOval(110, yPos, 20, 20);
    // slider event handling... ( In my constructor)
    public void stateChanged(ChangeEvent e)
    sliderValue.setText("Value = " + ((JSlider) e.getSource()).getValue());
    I'M SORRY IF ITS TOO LONG

  • How can I control the PP (monitor) volume using my computer volume controls.

    I'm no longer able to control the PP (monitor) volume using my computer volume controls. I've always controlled the monitor volume using my computer volume levels, but starting today, that has changed.
    The volume is just playing at the level recorded with no way for me to turn down or up.
    I performed a disc repair and that didn't solve the problem.

    Does the OS volume control affect anything?  System beeps and sych?

  • During video recording the auto focus doesn't work automatically!i must have a tap on the display for to use the autofocus! Ihave an iphone 4s

    during video recording the auto focus doesn't work automatically!i must have a tap on the display for to use the autofocus! Ihave an iphone 4s

    I know.  Same issue here.  When I'm not recording but have the video camera on, the autofocus works fine.  As soon as I tap the record button and recording starts, the focus is locked until I tap on the screen to focus.  I haven't used the camera all that much because of this problem.

  • The connection is not using advanced RemoteFX RemoteApp graphics

    Hey
    I have some HP WS460G8 + Nvidia Grid K1 GPU + Windows 2012 R2 (fully patched)
    We would like to use the servers with RDS + RemoteFX.
    When a user logs on to the server we get: "The connection is not using advanced RemoteFX RemoteApp graphics" in the eventlog.
    Client running Windows 8.1.
    Any ideas?
    Michael

    TP - thanks, it's very useful to know that full desktop sessions won't use RemoteFX graphics.
    In my case, I have tested with Win 8 (fully patched), imported the Remote App feed from the 2012 R2 server.  IE is a published app, and when I try to play a youtube or vimeo video it's very glitchy.
    The Win 8 and RDS server are on the same cabled LAN. I see event 257 indicating Remote FX is in use.  The following network characteristics have been detected for tunnel 8; Link latency : 1 milliseconds and Bandwidth: 93090 kbps.
    But video play is glitchy. Even though this issue might be related to Michael's post, I don't want to side-track the thread that he started.  I have a thread open for my issue
    here. I don't have the policy configured that you pointed out.  Would it be relevant to my issue?

  • How can I display the elapsed time of the course using Advanced Actions in Captivate?

    I have a Captivate course which is approximately 35 minutes in length. On each slide I would like to display to the user, the current elapsed time.
    EXAMPLE:
    25/35 minutes complete
    The 35 would remain static, so I have been working with the elapsed time system variable in CP: elapsed:$$cpInfoElapsedTimeMS$$
    I can't seem to get the variable to properly display the elapsed time in minutes, rather than miliseconds. Attached is a screen shot of my advanced action.
    Can anyone provide guidence regarding how I should structure this differntly?

    I talked about that Timer widget in that blog post and pointed to another one:
    http://blog.lilybiri.com/timer-widget-to-stress-your-learners
    If you are on CP7, you'll have this widget also as an interaction, which means it is compatible with HTML5 output. Amd there is also an hourglass interaction, with similar functionality but... did not blog about that one
    PS: Check Gallery\Widgets to find all widgets. Default path is set to Interactions

  • Using Advanced Actions to Make a button appear only after three other click boxes have been clicked.

    I'm working on an interactive brief, and I'm making slides where the user has to click the correct items and then a "Contine" or "Next" button appears so they can move to the next slide.  Any help out there?  I have been using Captivete but I do not have a lot of experience withthe Advanced Actions.  I'm sure this is a pretty simple solution for all you captivate Wizards out there.
    I'm using Captivate 5.5.
    Thanks for any help!
    heymattmann

    Hi Matt,
    Can you post some pictures of the Advanced Actions you're trying to use that aren't working? It might give people some ideas of specific ways to help you. It can be a bit frustrating to start out, since there's not a lot out there in Adobe's official stuff for Adobe Actions, but Lilybiri's blog really is a great resource.
    Others might do this differently, but for your scenario, I would create 3 similar Advanced Actions, each one assigned to execute On Success for a clickbox, and three Variables to keep track of whether or not the user has clicked a particular box. There's also your next button, which starts out hidden. Make sure to name it something like NextButton so you can find it easily in the dropdown box when making your Advanced Actions.
    So I might name the actions and variables: actionClickBox1, actionClickBox2, actionClickBox3, and varClickBox1, varClickBox2, varClickBox3 (when you create the variables, set their default values to 0). You can call them whatever you want, just don't reuse names anywhere else-- you will run into problems.
    The idea behind the actions is that each time the user clicks a box, you change the variable for that box to keep track of the fact that it has been clicked. That part you were on the right track for. The next part of the action then checks to see if all the clickboxes have been clicked (aka, if all the variables have been changed from their original values to the new one). If they are, it shows a next button. If not, it does nothing.
    From what you said, I think you were trying to add an Advanced Action to show the next button to the next button itself. This would only execute when the user clicks that button, which makes it impossible-- you'd have to click the next button in order to show the button so that you can click it... oh dear. The decision of whether or not to show the next button needs to be part of the clickbox actions, so that upon clicking the third and final box, the next button will pop up. Because it makes this decision (to show or not to show) on each clickbox, the order you click them in doesn't matter. It will only show the next button once all the variables have been changed.
    You will see that the actions are all very similar, except for the variable that they change:
    actionClickBox1
    first tab in the conditional action:
         if varClickBox1 is equal to 0 <-- default value of variables must be 0
         then assign varClickBox1 with 1 
    second tab in the conditional action:
         if varClickBox1 is equal to 1 AND
         if varClickBox2 is equal to 1 AND
         if varClickBox3 is equal to 1
         then show NextButton
    actionClickBox2
    first tab in the conditional action:
         if varClickBox2 is equal to 0
         then assign varClickBox2 with 1
    second tab in the conditional action:
         if varClickBox1 is equal to 1 AND
         if varClickBox2 is equal to 1 AND
         if varClickBox3 is equal to 1
         then show NextButton
    actionClickBox3
    first tab in the conditional action:
         if varClickBox3 is equal to 0
         then assign varClickBox3 with 1
    second tab in the conditional action:
         if varClickBox1 is equal to 1 AND
         if varClickBox2 is equal to 1 AND
         if varClickBox3 is equal to 1
         then show NextButton
    Hint: If you set up one of these actions and save it, you can click a button in the top right hand corner to duplicate it and then just change the few things that are different to make the next action. It saves you from having to create it three times from scratch!
    Wow, this is long... I hope it isn't overwhelming in its length, and that it helps! Advanced Actions really are a cool feature once you get past their quirks...

  • Controling the MC or animation with the mouse moviment

    Hi folks... how are you?
    I need some help... I did a cube on the 3DMAX and exported as
    SWF and imported on flash... the animation i've made on the 3dmax
    is working... my question is... there is a way to control the cube
    moviment? like when mouse move to the right the cube moves to the
    right and same for left side? i put a picture on each cube's face
    and planing to use as a kind of menu.
    Tks a lot

    Any way we can see this cube? Do you have this uploaded
    anywhere?
    If you are using the imported cube as a symbol, and give it
    an instance name, you should be able to add a few lines of code to
    move it with the mouse. But it doesn't sound as though this is what
    you want. You want to control the full rotation. Maybe you need to
    use your imported swf as a template for redrawing the cube in
    Illustrator/Flash.

  • Control the Post Date  when use BAPI_OUTB_DELIVERY_CONFIRM_DEC to PGI !

    Dear all,
       How can I control the Post Date (WADAT_IST) when I use BAPI_OUTB_DELIVERY_CONFIRM_DEC to PGI?
    Thanks to help me.

    In ECC 6.0, I used this BAPI to perform the picking using this way:
    1. Implement enhancement point  BAPI_OUTB_DELIVERY_CONFIRM_D01 in enhancemnt spot ES_SAPLV50I to set the update picking flag on delivery control structure.
    GS_DLV_BAPI_CONTROL-UPDATE_PICKING = 'X'
    2. Implement enhancement of standard BADI SMOD_V50B0001. Use method EXIT_SAPLV50I_004 to loop at table CT_VBPOK and update the fields VBELN and POSNN with suitable values.
    There is one problem with this solution, though.  The delivery quantity cannot be updated.  Any increase in the delivery qty ITEM_DATA-DLV_QTY actually updates the picked quantity on the delivery.  Consequently, there is little practical use of this technique.
    John

  • How to Limit the Displaying of Data Using PointTheme over the map

    Hi,
    I have the following requirement, which i'm trying to implement with <dvt:map & <dvt:PointTheme components.
    *The requirement is ... I have a base map, which is being accessed via <dvt:map component. And i'm using point theme to display certain data over the map. Let us consider, over the US map ... i'm displaying 24 points(for each polygonone point .... taking the centroid of each polygon) when the map zoom level is 0.
    At this zoom level '0', user can see all 24 points. But when the user start clicking on '+' to Zoom In(Now the zoom level is '1'), at this zoom level user can see only 18 points. User can see the remaining 6 points by dragging the base map to either sides.
    This mean, irrespctive of the zoom level the point theme is rendering the all the points over the map. Instead, i would like to display the data specific to the polygons that are visible to the user. At zoom level '0', if the user is able to see all the polygons, then display all 24 points. And at zoom level '1'...if the user is able to see 18 polygons and then display only those 18 points. And if the user tries to see the other polygons data ... user may drag the base map either sides. In that case, the point theme should render data specific to the polygons that the user is able to see.
    Similarly, if the user is at zoom level '2'...at this zoom level user is able to see 13 polygons over the IE. so the point theme should render only 13 points specific to each polygon. If the user tries to do dragging the base map either sides...then display the points, specific to the polygons that the user is able to see.
    Similarly for other zoom levels ... Please let me know if you require any other information.
    Thanks & Regards,
    Kiran Konjeti

    You'll need to do a little software workaround on the values you read from your counter.   But first a little tutorial to explain *why*.
    The E-series boards use 24-bit counters.  When LabVIEW requests an integer count value, the count is returned in a 32-bit unsigned integer datatype, where the 24 lowest bits represent the value in the board's count register.  The upper 8 bits are *always* 0's.
    The count register can increment from 0 to 16 million plus (2^24 - 1), then it must "roll over" back to 0 again just like an odometer.  Similarly, when it decrements past 0, it next goes to the max value of 2^24 -1 as you observed.
    So we need a little software workaround that'll convert (2^24 -1) to (-1) and (2^24 -2) to (-2), etc.  The way to do it is to first detect whether the highest bit is a 1.  One way is to compare whether the count value is >= 2^23, making sure to use integers to do the comparison.  Whenever the value is >= 2^23, subtract 2^24 from it to create your new count value which will then decrement 3,2,1,0,-1,-2,-3, etc. as desired.
    Here's a link to a similar explanation.  Couple more notes too.  First, if this is a continuously rotating encoder, you may still encounter a discontinuity when the revised count value crosses the +/- 2^23 boundary.   Second, direct connection of a quadrature encoder to an E-series board isn't recommended because of unrepeatability when measureing direction changes.
    -Kevin P.

  • CP4 - only allow 3 quiz attempts using advanced action

    Hi, im trying to create a multiple choice quiz that allows learners to attempt it up to 3 times. Each attempt takes them right through the quiz to the results slide. Ive tried an Advanced Action (see below), but it just loops to retry quiz (more than 3 times).
    Aim:
    If they pass they travel to results and onwards to the exit slide.
    If they fail they go from the results slide to instructions slide again, to retry quiz. Unless they have tried 3 times, in which case they are taken straight to slide 6, which informs them they cannot attempt quiz again and need to contact training department. This slide then goes to exit.
    Settings:
    Each quiz slide allows one attempt before continuing.
    Quiz set to optional so user can be sent to slide 6 without having to pass.
    If pass jump to slide 5. this slide jumps to slide 7.
    If fail execute advanced action (this is where i think im wrong as im new to AAs - have tried 10 or so different combos):
        check if (cpQuizInfoAttempts is equal to 3) +
        begin  <NewLine>        
              Jump to slide slide 6 <NewLine>
              Add statement
         end
         Or Else
         begin  <NewLine>
              Jump to slide slide 3  <NewLine>
              Add statement
         end < NewLine>
         Add Statement
    Filmstrip:
    slide 1 -title
    slide 2 - instructions
    slide 3 - question 1
    slide 4 - question 2
    slide 5 - question 3
    slide 5 - results (jumps to slide 7)
    slide 6 - 3rd attempt failed (only access if failed 3 times)
    slide 7 - exit
    I can send a cp project mock-up via email if someone can help!?
    thanks
    Gav

    Great thanks!  I'm beginning to think it's a bug in Cp4.  I read something similar on a post in here & it was a bug in Cp4.  When the user clicks the button, Outlook opens but only the "To" is populated.   Everything else in the string is cut off & not read by Outlook  even though it's entered like this:
    [email protected]?subject=Here%20is%20the%20Subject&body=Here%20is%20the%20body.

  • How to get the displayed message when using FM:  ABAP4_CALL_TRANSACTION

    Hi, 
    I am calling FM ABAP4_CALL_TRANSACTION from MS-Excel.  This FM works perfectly for me except the system messages that SAP returns are not always understandable or intituative.  My question is there another FM or Table that I can use to convert the data from MESS_TAB to a more meaningful message for the users?
    Examples listed below:
    Normal T-Code Message
    FM Message in MESS_TAB
    Real Meaning
    Fill in all required entry fields
    COBL-RMVCT        
    Field COBL-RMVCT is a required field
    Document 400000000 was posted in 130
    4000000000 130
    Document 400000000 was posted successfully
    Thanks for your Help

    Hi Karim,
    when you have the parameter to generate the message, you can use the following RFC function module:
    BAPI_MESSAGE_GETDETAIL
    The module has the following interface:
    *"*"Lokale Schnittstelle:
    *"  IMPORTING
    *"     VALUE(ID) LIKE  BAPIRET2-ID
    *"     VALUE(NUMBER) LIKE  BAPIRET2-NUMBER
    *"     VALUE(LANGUAGE) LIKE  BAPITGA-LANGU DEFAULT SY-LANGU
    *"     VALUE(TEXTFORMAT) LIKE  BAPITGA-TEXTFORMAT
    *"     VALUE(LINKPATTERN) LIKE  BAPITGA-LINKMASK OPTIONAL
    *"     VALUE(MESSAGE_V1) LIKE  BAPIRET2-MESSAGE_V1 OPTIONAL
    *"     VALUE(MESSAGE_V2) LIKE  BAPIRET2-MESSAGE_V2 OPTIONAL
    *"     VALUE(MESSAGE_V3) LIKE  BAPIRET2-MESSAGE_V3 OPTIONAL
    *"     VALUE(MESSAGE_V4) LIKE  BAPIRET2-MESSAGE_V4 OPTIONAL
    *"  EXPORTING
    *"     VALUE(MESSAGE) LIKE  BAPIRET2-MESSAGE
    *"     VALUE(RETURN) LIKE  BAPIRET2 STRUCTURE  BAPIRET2
    *"  TABLES
    *"      TEXT STRUCTURE  BAPITGB OPTIONAL
    Best regards
    Thomas

Maybe you are looking for

  • N95 WLAN Browsing Costs and Packet Data

    I have recently purchased an N95 and am accessing the Internet via my home Wireless Network provided by Virgin Media instead of using the standard Access Point provided by the Mobile Operator i.e. Orange Internet - by doing this, I assume I would inc

  • Prevent interpretation of special characters in enter-query mode

    My problem goes as follows: - forms version: Forms [32 Bit] Version 6.0.8.10.3 (Production) - non-database item block.X, char - block.X is filled in post-query trigger. The post-query logic cannot be integrated in a view because it uses procedures, a

  • Download Discoverer  10.1.2.0.0 = Discoverer 10.1.2.45.46c

    Does anyone know where I can download a copy of Discoverer Desktop 10.1.2.0.0 = Discoverer Desktop 10.1.2.45.46c? I can only find 10.1.2.0.2, which is 10.1.2.48.18. THanks Edited by: AlexChard on Apr 21, 2009 8:59 AM

  • Classes in javax.faces.tree package

    Which jar in jsf has the javax.faces.tree.Tree class and the TreeFactory interface? I'am having jsf-1_1_01 which has jsf-api.jar, jsf-impl.jar and couple of other jars. But none of them have the Tree class. Also i downloaded jwsdp-1.6, this has the s

  • 12c agent patching

    When creating a plan to patch agents the analyze phase really takes a long time and so does the deployment phase. Does anyone have any experience using emcli for patching agents? I'm curious what the results are. In our configurations we're dealing w