Help with a conditional action in C8

Well, I'm trying to customize my Quiz results screen because I don't like the default navigation for the buttons to continue and resume the Quiz. So, I created two buttons using Smart shapes: one to resume the Quiz and one to continue. I moved the default button to continue out of the scene, since you can't delete it from the slide.

When, when the learner can see the results, I want one of two things. If they did not pass the test (100%), I want only the recovery button to appear and to continue button, OCD and PlayBar is hidden. If they did the test, I want only that they see the continue button and recovery buttons to be hidden.

(Some background on why I'm doing this: I have two places quiz questions in my project.) The first set of questions is intended only for the commitment and I so if the learner doesn't lack them no matter the value 0 points. The other set of questions is actually a series of boxes to click where the learner must complete certain tasks based on what they have learned. If I leave the default Retake Quiz results slide button, Captivate will take the learner all the way back to the first set of questions since you can only have 1 quiz per project.)

So, I created a conditional, tip action to be executed on Enter to the Quiz results slide. It's the first time I tried this, and I must be missing something because when I publish the action proposed is not run properly. It is only to show the button continue, no matter what the score. I can't know if I use the wrong variable if I implemented wrong decisions, or if I should use the "Else" section (I have no idea of what Else is used to). "

Screenshots below.

AdvancedAction1.PNG

AdvancedAction2.PNG

AdvancedAction3.PNG

Sorry, I did not in another thread on this subject? Do not disable the button continue, it is essential for the features of the slide to score, and that's what you're dragging it off the stage. Ditto for the button back. Why not hide one behind the other, at least to solve part of the problem.

I may be wrong, maybe it was someone else. But I proposed to make the button continue invisible to the user and put a picture of model on top to make it look like a button. And make sure that the visible image.

Then, you use the variable system badly IMO. cpQuizInfoQuizPassPercent is a static value that you specify as a criterion in the Quiz settings. You don't need to use cpInfoPercentage?

System variables in Captivate 6 - Captivate blog

Tags: Adobe Captivate

Similar Questions

  • Need help with Audio conditional

    Hello again! So from the outset in a course, after a few slides of intro, I have a slide tri to direct users to other parts of a course (autonomous learning directed manner). However, I have an audio narration that plays at the entrance to this slide (slide no audio, it plays by advanced actions). I'm trying to find a way so that once they have seen this slide once on hearing and audio first, any time that they get referred to this yard slide, they hear no audio again. How this could be done?

    What I've tried: I tried two things, first of all I created a variable called Sort_Audio. Sort_Audio would be assigned to the output of the previous slide, a value of 10. At the entrance to the slide of sort, a tip action would check if Sort_Audio is equal to 10. If this is the case, it plays audio (and clears that another variable that is not related, I just need to do two things, I combined the). I have on the output of the triage blade a tip action that resets Sort_Audio to 0 so that when a user gets referred to this yard slide, it would theoretically not featured audio. Problem is in the first place for a reason any, it will play not even audio first.

    The other thing I tried was quite similar, but instead to assign values to the slides, I tried cpInfoLastSlideViewed and he equalled in the name of the previous slide, but also do the same for cpInfoPreviousSlide. None seemed to work.

    Any help would be appreciated! Thank you!

    I have demonstrated this workflow many times (DevLearn 2012, recently on an eLearning Guild online forum).

    You use any of the Exit event.  Have a user with a value variable initial (I used 0). Create a conditional action:

    IF v_visit equals 0

    Play the audio clip

    Assign the v_visit with 1

    ON THE OTHER

    Continue

    Lilybiri

  • Need help with the condition join in SQL

    Hi all -

    I need to ask for help with this query:

    Create table user_tab_col_test (varchar2 (30) from table_name, column_name varchar2 (30), data_type varchar2 (30));

    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table1', 'column1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('Column2', 'table1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ("Column3", 'table1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('column4', 'table1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ("column1", "table2", 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table2', 'column2', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table2', "Column3", 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table2', 'column4', 'varchar2')
    Commit;

    Create table all_cons_columns_test (varchar2 (30) from table_name, column_name varchar2 (30), constraint_name varchar2 (30))

    Insert into all_cons_columns_test (table_name, column_name, constraint_name) values ("table1", "column1", "primary")
    Insert into all_cons_columns_test (table_name, column_name, constraint_name) values ("table1", "column1", "secondary")
    Commit;

    This is my query and the current result:

    Select u.table_name, u.column_name, c.constraint_name
    Of user_tab_col_test u
    Outer join all_cons_columns_test c left
    On (u.table_name = c.table_name
    AND U.COLUMN_NAME = C.COLUMN_NAME
    AND C.CONSTRAINT_NAME IN ('main'))
    order of U.table_name, U.COLUMN_NAME;

    TABLE_NAME COLUMN_NAME, CONSTRAINT_NAME
    ------------------ --------------------- ----------------------------
    Table1 primary Column1
    Table1 Column2
    Table 1 Column3
    Table2 Column1
    Table2 Column2


    Three questions:
    (1) I don't want to return results where table_name = "table1". I can't get this to work.
    (2) is my proper request and this is the best way to return my desired results? For example, I want all of the columns of user_tab_col_test and I want to only display the constraint_name from all_cons_columns_test argument if the argument constraint_name = 'primary '.
    (3) will be the synatx be the same if I need to join a third table to all_cons_columns_test?

    Any advice/suggestions are appreciated-
    John

    Published by: user703358 on January 11, 2013 20:57

    Published by: user703358 on January 11, 2013 21:48

    Hi, John,.

    user703358 wrote:
    Hi all -

    I need to ask for help with this query:

    Create table user_tab_col_test (varchar2 (30) from table_name, column_name varchar2 (30), data_type varchar2 (30));

    Insert into user_tab_col_test (table_name, column_name, data_type) values ('table1', 'column1', 'varchar2')
    Insert into user_tab_col_test (table_name, column_name, data_type) values ('Column2', 'table1', 'varchar2')...

    Thanks for posting the CREATE TABLE and INSERT.
    It is more useful if you post the code that can be run without modification. You did not semicolons after INSERTION instructions.

    Three questions:
    (1) I don't want to return results where table_name = "table1". I can't get this to work.

    What have you tried? Post your best attempt.
    Here's one way:

    SELECT    u.table_name
    ,        u.column_name
    ,        c.constraint_name
    FROM             user_tab_col_test      u
    LEFT OUTER JOIN  all_cons_columns_test  c
                            ON    u.table_name     = c.table_name
                   AND   u.column_name     = c.column_name
                   AND   c.constraint_name IN ('primary')
    WHERE       u.table_name     = 'table1'          --  *****  NEW  *****
    ORDER BY  u.table_name
    ,            u.column_name
    ;
    

    You would not put this condition in the clause; who controls what is considered as a match between the tables, and "u LEFT OUTER JOIN c" means show all lines of u, even if they do not have a match in the c.

    (2) is my proper request and this is the best way to return my desired results? For example, I want all of the columns of user_tab_col_test and I want to only display the constraint_name from all_cons_columns_test argument if the argument constraint_name = 'primary '.

    Basically, this application is very well.
    It displays all the columns of user_tab_col_test; missing data_type. Just add u.data_type to the SELECT clause, or change the SELECT clause

    SELECT    u.*
    ,         c.constraint_name
    

    (3) will be the synatx be the same if I need to join a third table to all_cons_columns_test?

    Do you mean "" * add * one-third * column * to all_cons_columns_test '? "
    It depends on what results you want. Post new CREATE TABLE and INSERT and instructions the results you want new data.
    Most likely, the basic structure of what you've written will remain exactly the same.

  • Flash beginner needs help with Movie Clips/Action script

    HI -.

    I'm having a problem with my video clips playing simultaneously and cannot, for the life of me, know what I did wrong. I'm new to flash so I can I have created something wrong but this is what I have so far:

    11 layers, total: 1 layer with 10 buttons, each button with the following actionscript code:


    on (release) {}
    gotoAndPlay (85);
    }


    When the number changes with regard to keyframes, the next film is about.

    I have 10 films, total, but they are only video clips, mainly photo slideshow with audio, does everything in the library.

    The problem occurs when I click on the second or third button. Not only the movie I selected starts to play, but all previous clips are as well, he has completely blurred all the sounds. I don't know what Miss me in action script, as my Action layer has a stop command to this topic at each keyframe where there is a new clip to play.

    I tried to add a stopAllSounds command, but I'm afraid that does nothing because it is not an "audio file" in itself playing in the timeline panel.

    I'm at the end of my rope and really need help to understand this one. My project is hanging in the balance on this point, I wrote everything correctly and it works beautifully.

    Help, please!

    Thank you
    Caroline

    Start your sounds in frame 2 and place stopAllSounds() on each keyframe where begins a movieclip.

  • Need help with the simple action

    I want to create an action in Photoshop when I return in the next layer and goe later in the previous layer, using shortcuts:

    ALT +]

    [Alt +]

    However, I am Danish and my keyboard using Alt + 9 to create a [ ]

    So I can't create my action... perhaps a kind soul could record this action and post it here?

    (You can also send to me, if that's easier. My address is kasperhviid Insert the @ here gmail.com)

    Hey Kasper,

    Always happy to help a developer to other actions...

    http://Noel.ProDigitalSoftware.com/ForumPosts/For_Kasper.zip

    Recorded in Photoshop CC.  Let me know if you need saved in an older version.

    -Christmas

  • Help with layer of Action & buttons

    I have a flash banner which contains "clickTAG" instructions in the actions layer (above). Also on this layer, I put the invisible button that the user clicks on to invoke the "clickTAG". My question is, can I have a button on the layer actions? Should be on a separate layer? The button will work if it is?

    Thanks in advance,

    Beginner in Flash

    you assign your button a unique instance in the properties panel name, for example btn1.   in your code, you reference btn1:

    AS2:

    {btn1.onRelease = Function ()}

    No matter what

    }

    AS3:

    Btn1.addEventListener (MouseEvent.Click, f);

    function f(e:MouseEvent):void {}

    No matter what

    }

    Is the name of the instance (in this example btn1) which allows flash to tie one on stage clash with the code.  It's not ' matter which layer is the button in and it doesn't matter which layer the code is in.

  • Need help with a conditional statement

    OK, I have essentially a text box that gives descriptions when you hover over each button. I do not know how to encode, so far, that's what I have and when I mouse over the 'home' button I see var homeText in the text box, but when I'm not wriggle on I do not see the "else" statement that matches the text empty var.

    My question is how to do the "else" statement to work?

    Description of section text box.
    var empty: String = "INFO SPACE, point to things for a brief description.";
    var homeText:String = "return to the home page.";

    The 'Home' button action.

    var overHomeDes:Boolean = true;

    homeBorder_mc.addEventListener (MouseEvent.MOUSE_OVER, homeDes);
    function homeDes(event:MouseEvent):void

    {
    If (overHomeDes)

    {

    Description.Text = homeText;
    }

    on the other

    {

    Description.Text = empty;

    }
    }

    You will need to create a ROLL_OUT listener for the home button to get him back.  The mouse above machine occue when you hover over the button, it will appear only if, not the other, thw unless boolean is false.

    You won't need this conditional in there, unless that boolean is in another goal.

  • Need help with the conditional statement.

    I have a conditional configuration to check the 6 values, and I don't know how to put in place.  I know that the way I have it Setup is wrong, but I'm stuck here after several attempts of other variants.

    LINE OF CODE IN QUESTION:

    If (eventObject.info.name! = "marker2" |) "marker4" | "marker5" | "marker6" | "marker7" | "marker8")

    FULL CODE BLOCK:

    var listenerObject:Object = new Object();
    listenerObject.cuePoint = {function(eventObject:Object):Void}
    If (eventObject.info.name! = "marker2" |) "marker4" | "marker5" | "marker6" | "marker7" | {"marker8")}
    var listenerObject:Object = new Object();
    listenerObject.stateChange = {function(eventObject:Object):Void}
    trace (_root.theVideo.State);
    If {(_root.theVideo.paused)
    mclContinue._visible = true;
    var myTween:TweenLite = new TweenLite (mclContinue,.35, {_alpha:100, ease:Back.easeOut, onComplete:contBtn});})
    } else {}
    var myTween:TweenLite = new TweenLite (mclContinue,.35, {_alpha:0, ease:Back.easeOut, onComplete:contBtn});})
    }
    }
    _root.theVideo.addEventListener ("stateChange", listenerObject)
    }
    }
    _root.theVideo.addEventListener ("cuePoint", listenerObject)


    Thank you.

    You are welcome.

  • Create a conditional action by clicking a button twice

    I want an action to run when the learner clicks on a button ONCE. I also want a different action when the learner clicks TWICE on the same key.  How can I do this with a conditional action?

    Conditional actions have sections called blocks of decision, each of which has a condition for the actions below can be executed.

    So in your case you would need three blocks of decision and you will also need a counter variable that is set to 0 by default.

    The first block of decision suffers from a mannequin (like you the above) will always have the value TRUE.  IF 1 is equal to 1 is a good example of a false decision.

    Action under this model condition should be to INCREMENT your counter of 1 variable.  (You can also use an action of the EXPRESSION, but it is a little more complex.)

    This action of the INCREMENT will always run whenever the conditional Action is executed.

    Condition of your next decision block checks the value of your counter variable, and if it has been set to the value 1 at this point, then it will perform any actions you deem appropriate for that.

    Condition of your third decision block checks the value of the counter to a value of 2 (which means its increment twice) and if yes performs a different action of your choice.

    You could continue this way almost indefinitely by specifying different actions for different values of the counter.  However, at some point, you can use a different action to reset the counter again.  For example, you can have a decision at the end of the sequence block in the same conditional Action that will check the counter variable and if she has reached a certain number (e.g. three) then will reset to 0 or 1.

  • Please help with conditional actions showing the PlayBar

    I tried to set up a tip action that will not allow users to move forward until they have clicked on the 3 themes I want to see again them.  I assigned variables, follow the tutorials and do everything now.  Please help how I my Advanced actions set upwards... everything shows and hides all work so I have to assume that the assignment of variable works as well.  I used numbers initially and changed my value of the variable of "dude" just to make sure I was not missing something.

    Capture.PNGCapture2.PNGcapture3.PNG

    Here's the aciton condtional which is performed after the entry of the slide

    Capture4.PNG

    All logic seems in tact for me however I click on each of my boxes and all conditions must be true, but will not display game bar...

    Note: I also tried to show a next button and just show the things randomly with the same logic and it just will not work... What am I doing wrong?

    Something escapes me in your question: How do trigger you the conditional action? I suspect that he is never executed, but may be wrong of course.

    I created a small example to check: slide contains 3 buttons that trigger an action condtional with two decisions. The first decision is a simulated standard measure (condition 1 = 1 is always correct) assigns the value 1 to the variable corresponding user and displays a caption text, that was initially hidden. This is a screenshot of this first decision Stand for the first Bt_One action to be triggered by the first button:

    The second decision Check is the action of condtional real, very similar to yours. This will be done after the first decision:

    Create a duplicate of this action for the other two buttons, you only have to edit the first decision where the user variable needs to be changed.

    In my example, when you click the last button (regardless of the sequence) all the text captions should have been disclosed (I na not hide others, but you can do the same of course) and the second decision check will result in a positive response, so the playback bar appears immediately.

    Lilybiri

  • Tip action CP5 need help with conditions...

    Hello

    I created my own multiple question (MC) with 4 theeorie response which 3 are fair and 1 is wrong.

    As soon as a true/false response is checked, a tip action is performed - check mark in the box as shown and "feedback" to answer.

    In the case of a good answer - any previous response feedback is hidden, but the check box answers correct stay while evil answer checkmark is hidden.

    An example of the tip action for one of the three answers:

    Advanced action right.jpg

    This is what looks like the question until the answer to my question must be implemented:

    Question.jpg

    Now to my question:

    At the end of the responses, I would like to the user get a message: CONGRATULATIONS...

    This should appear when all 3 answers have been selected.

    After CONGRAT... message, they can then click on continue button to continue training.

    I'm curious to any suggestion on how to achieve this

    Thanks in advance for the answer.

    Best regards

    Stephanie

    OPTION A:

    The measures to achieve the congratulations message on the same Blade (which is the issue) 1. Actions such as B_Selected, C_Selected etc must be conditional actions instead of the standard actions, that they are at the moment.

    2. four variables must be created in project-> Variables-> add new. These can be called a, b, c, d and a value of 0 (zero), which means that the option is not selected 3. In the conditional action B_selected first requirement should be something like

    If (1 corresponds to 1)

    {

    See the TC_Correct_B

    See the Image_230

    Hide Image_233

    Hide TC_Wrong_A

    Hide TC_Correct_C

    Hide TC_Correct_D

    Assign b = 1

    }

    4. in the second step of the action itself i.e. B_selected, follow these steps

    If (a is 0 & b is equal to 1 & c equals 1 & d is equal to 1)

    See the TC_Congratulations

    All actions should have these two conditions and if there are actions such as B_unselect, then 'assign b = 0' in such actions.

    OPTION B

    On the other hand, if it is showing the message of congratulations on the next slide, it will be simpler as this 1. Create four variables a, b, c, and d = 0 2. In actions such as B_Selected (no need to change to conditional action), add a statement 'assign b = 1'.

    3. in the actions such as B_unselected, add a statement 'assign b = 0'.

    4. at the exit of the slide execute advanced action, which will be a conditional action as follows:

    If (a is 0 & b is equal to 1 & c equals 1 & d is equal to 1)

    Go to the next slide

    On the other

    Jump to slide _

    5. on the next slide write the message of congratulations.

    Kind regards

    Vautrin

  • Need help with dynamic Action through 4 items

    Hello everyone.

    I'm having some trouble trying to comp with dynamic action that will turn on or display a select list item when a value is set for the four elements of the Radio button group.

    P1_SELCT_LIST

    P1_RADIO_GROUP_1

    P1_RADIO_GROUP_2

    P1_RADIO_GROUP_3

    P1_RADIO_GROUP_4

    So once all four Radio groups are not null, I want the select View list item.

    Any help with this would be great.

    I'm on Apex 4.2.0.00.27

    Hello

    You can create the following action:

    Event: click on

    Selection type: jQuery selector

    jQuery selector: radio

    condition:

    $v ('P1_RADIO_GROUP_1')! == ''

    &&

    $v ('P1_RADIO_GROUP_2')! == ''

    &&

    $v ('P1_RADIO_GROUP_3')! == ''

    &&

    $v ('P1_RADIO_GROUP_4')! == ''

    Then add a real Action as follows:

    ACtion: show

    Fires when the result of the event is: true

    Fire on the page loading: No. (uncheck)

    Assigned to elements, selection type: product (s)

    Product (s): P1_SELECT

    Also add an Action to false as follows:

    ACtion: hide

    Fires when the result of the event is: false

    Fire on the page loading: YES (check)

    Assigned to elements, selection type: product (s)

    Product (s): P1_SELECT

    Kind regards

    Vincent

    http://vincentdeelen.blogspot.com

  • Help with conditional display and Validation

    Version 4.1.1.00.23

    Hello

    I'm having a difficult time with a conditional display and validation, I hope someone can help with.

    Requirements:

    When (Datepicker) Start Date or the end Date (Datepicker) change can display the reason for change (select list) and change Description (Textbox)
    If the page is saved without entering a reason change display an error message of validation that the reason for the change cannot be empty (NULL)

    What I tried

    Create a dynamic Action on the Start Date

    Event: Change

    Selection type: Article (s)

    Items (s): P51_START_DATE

    Condition: no

    Real Action Section:

    Action: Show

    Fire on Page load: Checked

    Display all the elements of the page on the same line: NO.

    Section of the elements concerned:

    Selection type: Article (s)

    Product (s): P51_CHANGE_REASON, P51_CHANGE_DESC

    I also created a dynamic Action with similar settings for the P51_END_DATE.

    I created a Validation for the P51_CHANGE_REASON as a function return error text:

    DECLARE
        v_start_date    work_items.start_date%TYPE;
        v_end_date      work_items.end_date%TYPE;
    BEGIN
        SELECT start_date
              ,end_date
        INTO   v_start_date
              ,v_end_date
        FROM   work_items
        WHERE  work_items_id = :P51_WORK_ITEMS_ID;
        IF ( (v_start_date != TO_DATE(:P51_START_DATE,'DD-MON-YYYY') OR v_end_date != TO_DATE(:P51_END_DATE,'DD-MON-YYYY') ) AND
              :P51_CHANGE_REASON IS NULL ) THEN
            RETURN 'Change Reason must have a value';
        END IF;
    END;
    
    
    

    The question

    I tried to create another dynamic Action to hide the P51_CHANGE_REASON and P51_CHANGE_DESC fields during the loading of the page, but when the date fields are changed and the validation is fired the P51_CHANGE_REASON and the P51_CHANGE_DESC are hidden again.

    There are two buttons to send the page: 'SAVE' will submit the page and stay on the page and 'SAVE_CHANGES' will present the page and creates a branch to the previous page (which is a relationship with the EDIT buttons to change recording).

    I can not loading the dynamic Action page for fires DO NOT when validation is triggered.

    I hope it is clear and if not what information can I provide?

    Thank you

    Joe

    Which the condition is failing and what browser? I tested it in Firefox and it works as it should. Can you confirm that?

  • Help with Action Adv & text entry

    Hello, can someone help me create the measures following advanced (I think that's what I need).

    When a learner types 'A' in a text input field, the 'excellent' word appears (on the next page in a summary text box)

    When a learner tape 'B' in a text input field, the word "property" is displayed (on the next page in a summary text box)

    When the letters 'C' 'd', or 'F' is typed in a text entry field nothing shows up. "

    Thanks in advance!

    Traci

    Hello

    Do not validate the TEB, but you will need to include a conditional action advanced as action of success. I don't know if you also want to ensure that there is an entry? And what must happen even when another character was typed? I would like to create a custom rather than generic user variable attached to the ETB (easier to understand action): v_answer. And for this example I expect a click on the button submit, or use the shortcut entry (default for TEB). This will be the event triggering the advanced action

    On the next page, create two text containers (you don't tell what version? I say text container because you can use both a legend or a form) with the text you want to appear and hide them (in the properties panel). I have them tagged the txt_Excel and txt_Good.

    Your conditional action needs two decisions:

    First great decision

    IF v_answer is equal to A

    Go to the next slide

    See the txt_Excel

    Second good decision

    IF v_answer is equal to B

    Go to the next slide

    See the txt_Good

    ON THE OTHER

    Go to the next slide

    Lilybiri



  • I can't do a conditional action with several decisions work

    I use 6 Captivate:

    Here is an example:

    The slide contains 2 objects - one is a button and the other is a graphic, seller.

    Entering the slide, a variable, v_button, is set to 0, and seller is hidden.

    I enclose a conditional action for the button to allow the user to click several times to show or hide the image.

    This conditional action works:

    IF:

    v_button is equal to 0

    ACTIONS:

    Show vendor

    Assign the v_button with 1

    ANOTHER THING:

    Hide the seller

    Assign the v_button with 0

    -------------------------------------------------------------

    This conditional action does not work:

    Decision 1:

    IF:

    v_button is equal to 0

    ACTIONS:

    Show vendor

    Assign the v_button with 1

    Decision 2:

    IF:

    v_button is equal to 1

    ACTIONS:

    Hide the seller

    Assign the v_button with 0

    What I am doing wrong?  I need to use many decisions because my real case requires 3 decisions.

    Thank you very much for your advice.  Never, I realized that I could layer smart buttons.  With your help, I solved the problem:

    I created 4 smart buttons, with the 2 green smart buttons on top 2 Brown buttons and attached a standard action to each of them:

    Button1On: (related to the Brown button 1)

    Hide

    Show

    Audio triggered stop

    Play the Audio

    Button1Off: (attached to the green button 1)

    Hide

    Audio triggered stop

    Button2On: (related to the Brown button 2)

    Hide

    Show

    Audio triggered stop

    Play the Audio

    Button2Off: (attached to the green button 2)

    Hide

    Audio triggered stop

Maybe you are looking for