incomplete script in advanced actions

Hello world!  I have a problem that I can not understand.  I got an existing course to another developer and they have an advanced action is defined on run javascript - code is as follows:

Original code

winRef var = window.open ("", "targetWindow", "height = 400, width = 400, menubar = no, scrollbars = yes", false);

var slideRef = window.cpAPIInterface.getCurrentSlideIndex ();

transcript of var = $("#transcript_"_+_slideRef_+_"accStr").text ();

var doc = winRef.document;

doc. Open ("text/html");

doc. Write (transcript);

doc. Close();

This works, but it does not display the text formatted correctly, so I changed it to this:

Updated code

winRef var = window.open ("", "targetWindow", "height = 400, width = 400, menubar = no, scrollbars = yes", false);

var slideRef = window.cpAPIInterface.getCurrentSlideIndex ();

transcript of var = $("#transcript_"_+_slideRef_+_"accStr").text ();

splitText var = transc.split("|");

var doc = winRef.document;

doc. Open ("text/html");

for (i = 0; i < splitText.length; i ++)

{

doc. Write (splitText [i] + "< br br > > <");

};

doc. Close();

This code works fine when tested on a separate page, standalone HTML, but whenever I try to update in advanced actions, it will not change.  When you take things off line by line, I discovered it's the loop who dislikes Captivate.

What I'm missing here?  Thank you guys!

Generally, you cannot use a loop in the JS window.

Tags: Adobe Captivate

Similar Questions

  • Advanced Scripts of Action does not not in the advanced Actions window

    I have no idea how or why it happened, but on some scripts that I applied to some buttons, when I click on the folder icon to open the script in the advance action window, the script does not load. It shows just blank like this (screenshot below). If I try to select it from the dropdown of existing shares, it does not load. If I try to make a new script again, it will work initially, but the same thing happens if I try to open it again. No idea how to solve this problem?

    ExistingActions.jpg

    It looks like the corruption of the file. You're careful with naming of decisions and measures? Never use a name that has already been used for another object.

    If you copy an interactive object in a new project, the action in the annex is copied (at least if you're on CP8 or 9).  Normally slides copy and paste in a new project could help, only bit worried on the copy with the actions.

    Have you already restarted Captivate and maybe your system as well? Worth a try.

  • Advanced action scripts - y at - it a variable that tells me which button is clicked?

    Lilybiri gave me some great tips on the use of conditional tip action scripts. Now, I have another related question.

    I have three buttons A, B and C. Each button performs exactly the same series of actions to hide everything on the page, but shows another group of objects depending on which button was clicked - that is, to display the Group A and Group B group C.

    Currently, I have a separate advanced action script for each button (in fact a lot more than three) because of this difference, then want to combine in a single conditional script. However, I can't understand how I would like to know which button was clicked.  In other words, I think that my conditional script should look like this:

    The condition "always."

    If 1 is equal to 1

    [Script to hide all]...

    Continue

    Condition 'has '.

    If MyButton is equal to 'A '.

    See the group_A

    On the other

    Continue

    Condition 'B '.

    If MyButton is equal to 'B '.

    See the group_B

    On the other

    Continue

    Condition 'C '.

    If MyButton is equal to 'C '.

    See the group_C

    My problem is that I don't know how to set or get the value of MyButton to perform conditional tests. Is there a system variable that returns the value of a selected object? I looked at all the variables, and I don't see one. Or y at - it another way to do what I'm missing?

    You probably can find with Javascript, but not with advanced actions. All the available system variables that can be used - there are more - are in a table that you can download here: System variables in Captivate 8 - Captivate blog

    I have several articles on the shared use of stocks. You apply the same instance of a common action several times and don't have that to indicate parameters, in your case these parameters will be for most groups and objects. I hope that stocks shared will expand more in the future. They have several advantages: given that you use multiple instances of the same action that they do not increase the file size as duplicate advanced actions. In addition, you have them in the library that makes management much easier.

  • JavaScript for loop to execute Advanced Actions - execute Javascript does not?

    I use a loop to check the value of a Cookie.  When I add this using Execute Javascript it works fine but I want to run with certain other actions, if I want to use Of execute advanced Actions. When I add this coded to an action to run Javascript in the breast to perform advanced Actions code disappeared if I open the Script window again once.  I try to remove the code for loop in bold below and then the remaining code remains.  So I think that the problem must be with the loop for, but I don't see anything wrong with this code and I have, as I said that this code works fine if I use Javascript to run on its own. I've attached a video clip below to show what I mean.

    var task1_value = readCookie ("task1");

    function readCookie (name) {}

    var nameEQ = name + '=';

    var CA = document.cookie.split(';');

    for (var i = 0; i < ca.length; i ++) {}

    var c = ca [i];

    even if (c.charAt (0) ==' ') c = c.substring(1,c.length);

    If (c.indexOf (nameEQ) == 0) return c.substring (nameEQ.length, c.length);

    }

    Returns a null value.

    }

    I found that window JavaScript of CP does not like loops.

    Your best bet is to put the function in an external JS file from the top of the page. I always run scripts in an external file. Really helps debug that you do not have to republish Captivate. Just change your code and refresh the browser. If you use external file you can store all your functions there.

    I would also look into using the local storage instead of cookies. Very easy to implement and you can store a ton of information.

    Local storage - dive into HTML5

  • Captivate 6 - Advanced action does not work in the project?

    Hello

    I use 6 Captivate. In my project I have a common slide2 which is called when clicking on the two different buttons (C1 and C2). Slide 2 contains several objects, saying Text1, text 2, 1 button, and Button2.

    Slide 5 I have a C1, I defined the on success action: execute advanced actions

    Script: If CPIntoCurrent Slide is equal to 5

    Action:

    Go to slide 2

    See the Text1

    See the Button1

    Hide Text2

    See the Button2

    Similar action has been set to C2 (slide 8) redirecting to slide 2 showing the Text2 and Button2, hiding other objects.

    These scripts where works fine, until I installed a patch on the adobe site. The patch was intended to display the video correctly in the PDF when selected the option display the table of contents.

    But unfortunately he's completely unbalanced the script of existing projects. I also tried to uninstall completely and fresh install Adobe Captivate, but not luck .

    Help, please.

    @Rod and with a concern for users of later versions (I'm not sure 6, this version did more) 6.

    It is perfectly possible to show/hide objects of an 'Advanced' action (not with a simple gesture) that is running on another slide of the slide corresponding to the object. I am certain about it for versions 7 and 8. I have not been much about 6 blogging and was bit sloppy on this release to keep track of all the changes. If you don't believe me (what happens in these forums), CP8 users take a look at the example file Cloudair included with this release: the action advanced in the first slide shows/hides objects anywhere in the file based on the information of the new cpInfoGeoLocation of system variables.

    Rod, I see you post this comment often, I just wanted to add these details. As I explained that I don't know when this change occurred (6.1 is my suspicion, but cannot test). In CP5 you could hide objects that have been timed for the rest of the project on a slide different than its original location. Since 5.5, you might also show this type of object.

    Lieve

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

    I'm fairly new to Captivate, but come from a flash background and I do of Captivate to do certain things, that I expected to be straightforward and a normal requirement.

    I want to create a screen with a number of interactive objects, in this case photos, it's the learner clicks on to display a text element.

    By clicking on the following image, the first piece of text is hidden and a second piece shown.

    There are 6 images/buttons which have to work in this way.

    However, I also want to determine if all the buttons have been used, as we force the user to view the entire slide before you continue.

    I can do the hide/show text and buttons, and I wrote a conditional action to check the variables for each button. However I do not know how and when to appeal to this action.

    I was hoping that in my Advanced action for each button, I could add in a call to the conditional action "record"variables", which would be very well fulfil this requirement, however this doesn't seem to be the case."

    I also animation/effects on the timeline before the images are on the meaning of screen I want to go back to the beginning of the timeline to use an event "on enter.

    I am surprised that this isn't something that people most need because while it may be frowned upon outside in the field of e-learning, disabled navigation is frankly not will disappear and working for a large corporation will be a must.

    If anyone can shed some light on this, or perhaps suggest a better approach then I'd appreciate it.

    Thank you.

    Of course, it is possible. This is the approach I explained (for previous versions):

    http://blog.lilybiri.com/template-for-reusing-script

    The models that I offered it, were invited to a lot of times and are used all over the world, which is funny

    I also have templates for CP6 and 7, but has stopped offering everything for free. And 7, you can have all the shares shared in a library that can be used as external library... just a tip: http://blog.lilybiri.com/new-features-in-captivate-7-dot-01

    Agreement on controls on effects for paths, please submit a feature request as many have already done to have the most control over the coordinate without having to change the XML file.

    It would be nice to have timed events. Jim Leichliter has a widget (only for the SWF) which allows some scripted events. The interaction of timer that can do as well, but is not very accurate because after that time there is always a lag of about 2 seconds.

    http://blog.lilybiri.com/events-and-advanced-actions tells us about the available events.

    Sorry for all these links, but advanced actions are my passion, since they appeared with 4. They are limited, all right, but I managed to convince many users to give them a try at different levels. Would love to train more users for this "point-and-click" approach that does not really need programming skills, but only a logical mind.

  • Alternate slides with JavaScript (or advanced Actions)?

    I was wondering if someone out there with the knowledge of JavaScript could help me a little...

    A colleague came to me with a question about randomization of the slides. We work in Captivate 5.5. The slides are all part of a quiz (but aren't question slides). They have a click box. The idea is that if the user clicks on the box (or off the beaten track), it shows a good (or bad) legend and then jumps to a random slide (new). If the user manages at the end of the slide without selecting anything, their time is running out and they get fried to a random slide and it is regarded as an incorrect answer. The user should see all of the slides in random order, with no recurrence.

    I created a tip Action, integrating the widget of random number, and it works. My problem is that the project has 50 blades, and I'm not sure it is very feasible with advanced Actions. As it is, my test with 3 random slides is an action with 4 conditional statements, so I'm not really looking to create one for 50 slides. (I don't know even if Captivate would be able to handle this).

    Is there a way (judging) to achieve with JavaScript instead? My vague idea based on my very limited knowledge of programming is:

    1. on enter first Captivate slide, create the array of random slides - 1 slide numbers (because cpCmndGotoSlide index starts at 0)
      so if I had a project where I wanted to shoot random slides 3-8, the would be [2, 3, 4, 5, 6, 7]
    2. Shuffle/random table
    3. set up a variable called slideviews = 0 to keep track of how many slides have been seen (and so which item in the table to move to the next randomly)
    4. Create a function that I'm going to run when I want to access a random slide (whether at the end of a slide or in the success or failure of a click on a square)
      something like... If slideviews < array.length, cpCmndGotoSlide = array [slideviews]; slideviews ++; Another thing, cpCmndGotoSlide is 8 (jump at the end of the slides)

    Of course, this lack of things (like the proper syntax and things needed to communicate with captivate)... but is sound logic? Is there a better way to do it?

    Come to think of it, the table and the slideviews variable should be saved if we wanted it works with bookmarking... I think that this project will be SCORM 1.2 LMS System.

    It would be nice to have a variable user I can access within the Captivate project and I can put in a legend to show the script #. Something like scenario = slideviews (I know that's not the syntax, reading series of JavaScript of Jim Leichliter on CaptivateDev.com, but that's the basic idea.)

    Anyway, pointers would be very useful! Thank you.

    Edit: I played a little bit; for randomization, I found a code online, and then I wrote something that automatically creates a table and a function for the jump to a slide randomly. Here's what I have so far (not tested in Captivate yet):

    var objCP = document.Captivate;
    
    var randomNumbers = []; 
    
     // The following creates the values for the array: 3 to 52.
     // I want to randomize slides 4-53, using cpCmndGotoSlide (index starting at 0) to jump to them
    
    for(i=3; i<53; i++) {
                        randomNumbers[i-3] = i;
    }
    
    var n = randomNumbers.length;
      var tempArr = [];
      for (i = 0; i < n-1; i++ ) {
        // The following line removes one random element from arr
        // and pushes it onto tempArr
        tempArr.push(randomNumbers.splice(Math.floor(Math.random()*randomNumbers.length),1)[0]);
      }
      // Push the remaining item onto tempArr
      tempArr.push(randomNumbers[0]);
      randomNumbers=tempArr;
    
    var slideViews = 0;
    
    var randomSlide = function() {
    if (slideViews < 50) {
                        objCP.cpEISetValue("cpCmndGotoSlide", randomNumbers[slideViews]);
                        slideViews++;
                        objCP.cpEISetValue("scenarioNumber", slideViews);
              }
              //after all the slides have been seen, jump to the final results slide
              else {
                        objCP.cpEISetValue("cpCmndGotoSlide", 53);
              }
    };
    

    I doubt it will work off the bat, but maybe this is a beginning?

    I managed to get things working, so I thought I'd post my (probably a little unwieldy and inefficient) code in case people come across this thread and want a starting point:

    var objCP = document. Captivate;
    var randomNumbers = [];
    var slideViews = 0;
    CVS var = 0;

    shuffle var = {function (array)}
    var m = array.length, t, j;
    so that {(m)
    j = Math.floor (Math.random () * m-);
    t = array [m];
    table [m] = array [j];


    table [j] = t;
    }
    };

    var jumpSlide = function() {}
    If (slideViews < randomNumbers.length) {}
    objCP.cpEISetValue ('cpCmndGotoSlide', randomNumbers [slideViews]-1);
    slideViews ++;
    objCP.cpEISetValue ('scenarioNumber', slideViews);
    }
    else {}
    objCP.cpEISetValue ('cpCmndGotoSlide', 52);
    }
    };

    var randomSlide = function() {}
    If (g_objAPI.LMSGetValue ('cmi.comments') = ") {}
    for (i = 3; i < 53; i ++) {}
    randomNumbers [i-3] = i;
    }
    Shuffle (randomNumbers);
    g_objAPI.LMSSetValue ('cmi.comments', randomNumbers);
    resume ++;
    jumpSlide();
    }
    ElseIf (resume = 0) {}
    randomNumbers = g_objAPI.LMSGetValue('cmi.comments').split(',');
    slideViews = objCP.cpEIGetValue ('scenarioNumber');
    resume ++;
    jumpSlide();
    }
    else {}
    jumpSlide();
    }
    };

    The random slide order is stored in cmi.comments, and the position in the sequence is stored in a Captivate variable called scenarioNumber. I could have stored the two variables of Captivate in cmi.suspend_data, but in the end, I liked being able to see the numbers when considering the SCORM data. To work around problems with initialization, I made the creation/restoration of the part of random numbers of the function which climbs to a slide randomly, so nothing is actually executed when entering the first slide.

  • Advanced action - video production

    I searched the forum and the net but can't find an answer to this problem. I hope someone can lend a hand.

    On a slide, I have four buttons (image) associated with four separate videos. When you press a button on an advanced action did five things...

    1 redisplays the slide

    2 shows the associated video

    3 - 5 hides the other three videos

    Videos can be chosen at random.

    What I want to do is to put a check mark above each button once the video is complete. Also, I want to disable the user to access the next page until all the videos have been read. Either way, I use a widget downloaded to advance to the next slide.

    How do I create conditional actions based on several video achievements instead of being based on access to a video.

    Hi Dale,

    As I suspected, working with 2 slides is the simplest solution. I created 2 Blades:

    1. Menu: the four image buttons (sorry my example only had 2) and the button (initially set to invisible) that should appear when the videos are played. You can add a model to a blank screen 'video' to give the illusion that everything happens on this slide. I created an advanced action 'EnterMenu' that is triggered at the entrance to this slide
    2. Video: a videos, all set to invisible. out of this slide I chose "Jump menu" so that it automatically returns to the first slide when the video is finished, be sure to not include another possibility, if you want to view (and possibly sleep) for the full length video. Another advanced action "EnterVideo" is triggered when entering this slide.

    I created a few user variables:

    • v_counter follows the number of video views
    • v_one, v_two,... .are linked with buttons (that each triggers a tip action) and will store 1 if this button has been clicked on the first slide (I used boxes to click on the rectangles)
    • v_video stores the number of the chosen video: 1 for the first, 2 for second...

    In my example, I have not use keys to choose the videos but a click box and 2 rectangles (as in the model with the menu script), marked their:

    • CB1, CB2, CB3, CB4 for click boxes
    • RC1, RC2, RC3, RC4 , for the original "buttons" that are visible when you start
    • RC1_Dim, RC2_Dim... for partial transparent rectangles, initially invisible which will mark the selected videos later, of course, you can replace this with a picture of both tick

    The Actions triggered by the click boxes are standard simple actions. I insert a screenshot of one of them, VideoOne; for VideoTwo: change first statement to "assign v_two with 1" and second statement to "assign v_video with 2" etc...

    Action triggered by entering the Menu is conditional: a decision for each video (see screenshot for decision One) and a "button" that verifies if all videos have been read and display the button in the Menu slide. ATTENTION: I only tried with 2 videos, that's why you see only 3 decisions, you should have 5.

    Action triggered by entering the video slide is also conditional with the largest number of decisions that the videos. Each decision check a user variables v_one, v_two, its value being 1. Only the then part is used: appropriate video is set to visible, others are set to DialogResult.Cancel.

    Maybe I'd be better written all out on my blog, but have no good videos to be able to build an example that is worth.

    Lilybiri

  • Working capital and advanced Actions - Keep Alpha slidelets

    Hi all

    I have a question about the slidelet in combination with advanced actions. What I want to do is the following:

    When a user points to a specific item on my image, I want to set the alpha of everything that surrounds this item to 25% while keeping this element to 100% for the duration of the bearing (mouse over the rollover area).

    So I cut my image into different elements and use Advanced Scripting in the elements of specific bearing to say: on the overthrow, apply the effect-> image_surrounding_element-> Alpha = 25%.

    I do it for all images that are not part of the element that is subject to the substitution.

    However, here's my problem. I can keep the text in the rolling element very well for the time that I put. But when I rollover, the alpha Gets the value 25% but after a second, or 3 it of like the screen then resets and all alpha is 100%.

    How can I set the duration of the fast action to last as long as I want? Or at least so that the mouse away from the rollover area?

    Best,

    Frank

    Welcome to our community

    Personally, I would take the easiest road with that. I would like to size of the rollover area that is presented when you smile more basically to cover the entire screen. Can I insert a highlight box object and its size to be what you want the overthrow of sound. Then, use the option in the shadow of the outer part of the highlight box.

    There is no way I know to remove the X. However, I wonder if you tried what I suggested above if the X seems to be deleted because it would be at the edge of the screen.

    See you soon... Rick

    Useful and practical links

    Captivate wish form/Bug report form

    Certified Adobe Captivate training

    SorcerStone blog

    Captivate eBooks

  • Almost there with advanced Actions

    I found a way... I think so.. I could create my Quiz in Captivate, click a button, submit 5 questions in this section, return to the main slide and have this section button grayed out, click the next, etc.

    I found this article in which Mark (I guess that Fletcher) created an example with doors and I did the same thing, I had images greyed out under the buttons and then hid the buttons on a scenario.  It works... almost.

    I created variables user for each button and set the values to 0.  Once a section is selected and questions answered, on the slide of congratulations (they are children) following, I put the corresponding variable to 1.  Then drag on output, returned to the home page where the slopes of script on slide enter and the parts to the answer buttons are hidden, showing through the greyed out image.

    My problem is that the article no matter what is answered first works very well.  Back to section is good, but when you click the second button, you get the launch for this article page and clicking on the button continue does nothing while the slide is sitting there and just does nothing which I suppose is 3 seconds can I substitute because I have objects on the page.  Then he moves to the slide section completed without ever presenting the question.

    It works this way if I try to respond to the first section first and then the second or I first answer to another and then try the first one second.  Whoever I do first works. Whichever one I second does not work.

    I wish I could copy the script in here, but of course, I can't that Captivate is not select, copy of the script window.

    Any ideas?  This is the example that Marc and his works, each time, but of course, he won't transparent intermediaries in the meantime, I found... which, IMO, should not be a factor.

    http://elearninglive.com/wordpress/2009/01/tracking-user-progress-in-Captivate-4-using-var iables actions.

    Any thoughts greatly appreciated!

    Nancy

    Hi Nancy,.

    I think I wasn't clear enough. Lets consider situation below

    1 quiz has 10 question slides and a slide of result

    2. you have a House slide that allows you to access a particular section and take questions in there.

    3. you jump to slide home after taking the questions in a section

    4. you select again the section to go to and take Questions in it.

    In the above situation after that step 3, Captivate will consider that you have completed the questionnaire as you jump to a slide that overflows the Quiz rank (1st question slide and blade of result)

    In step 4, all Questions will be greyed out you already took the Quiz.

    It is also designed as a Cp because it supports only one quiz per project. This isn't a new feature introduced in Cp4.

    To work around the problem, you can try variables and advanced actions. In this case the increase in the number of Quiz attempts to Quiz--> Quiz preferences--> pass/fail. You must also calculate the score for yourself and replace the result with your personal results slide blade.

    I hope this helps.

    Thank you

    Ravi

  • fatal error when you access preferences, advanced actions, project preview and other functions.

    I get a fatal error when you access preferences, advanced actions, draft preview and other functions. I reinstalled, reimagee my machine according to different scenarios and may not get this problem solved I use version 9.0.1.320 is there a fix or a solution to this problem.  Thank you

    Try to update your PC version to 9.0.2

  • JavaScript advanced action

    I created a tip action that I called "showMe".

    Then, I tried to trigger JavaScript. I tried

    cp.runJavascript ("showMe");

    cp.runJavascript (showMe);

    and

    cp.runJavascript (cp.model.data.showMe.oca); (I guess).

    but they give just JavaScript errors.

    How to call and advanced action Cp 9 using JavaScript?

    The cp.runJavascript needs another "_self" argument, but it still does not work.

    The Advanced "showMe" action name exists in the IDE, not in the output of HTML5. The only thing that exists in the code is all JavaScript or cpCommands that make up the tip action, that is to say:

    CP. Show ("Something");

    cp.runJavascript ("someFunction () ', '_self'")

    cp.jumpToNextSlide)

    You are on the right track by using the "oca", but does not have the implementation. You have to find the item that has the specific property "oca".

    cp.runJavascript (cp.model.data.slideID.elementID.oca, "_self");

    If you have a button called 'cc_btn' which is configured to display the rest of the project, it would be:

    cp.runJavascript (cp.model.data.cc_btn.oca, "_self");

    It all depends on what is triggering the fast action. You will first need to obtain the id of the slide, once you have that you can browse the 'if' to get the item and property ownership "oca".

  • Hide advanced action does not work after that triggered the effect

    I have a pretty simple step action that does the following:

    Hide banner

    Apply motion effect to 3 SmartShape from right to left

    Cache: SmartShape3


    SmartShape 3 is essentially half a rectangle rounded, which acts as a banner with text. At the beginning of the slide, it is hidden and sitting almost out of the scene. When you click a button, it does the following:

    See the banner

    Show: SmartShape3

    Applies the effect of movement from left to right to SmartShape

    This gives the illusion that it slides in from the left. The reason why I had it sat a little on the scene at the beginning, is that the effect is slow, so this makes it speed up as it has less distance to travel.

    The idea is the action above in blue is triggered and the banner slide from the left on the stage. Another button is pressed and the Red action is triggered sliding off the stage. But once the motion effect has been run, it does not seem to hide, leave the end of the rounded rectangle visible on the stage.

    I tried to adjust the break lines in the buttons that trigger these actions further pushing them to the bottom of the timeline, but it has no effect. I actually expected to start the path and then hide the shape so fast, that you wouldn't see in fact a large part of the effect as when stocks advanced spear they are super fast.

    Am I missing something or is this just a limitation with effects using advanced Actions?

    You have a misunderstanding about the actions. All orders in a fast action are executed in sequence, but immediately. The effects also have a duration, you don't say how long you have applied.  Can you post a screenshot of the timeline? Have you checked the length of the path, is it enough? You do this using the same temporal effects. BTW, I often apply such an effect using micronavigation instead of applying it. In my last blog, you can see an example:

    More in a... hyperlink - drop-down Menu - Captivate blog

  • Video Autoplays despite advanced actions

    I have several videos embedded in a module, and each one is programmed to pause until the user clicks play.  But the video to the FIRST slide of the autoplays module, regardless of the advanced action related to it. (Note: this only happens when published as a swf file.) In HTML 5, it is very good, and in preview mode, it's fine.) The video is moved to the bottom of the timeline to avoid playing automatically. What is going on??

    Can give you more detail than "advanced action" related to the first slide.

    In any case: personally I never would put something "heavy" on a first slide in a course. Have you tried to insert a title slide or (short) Intro before the first slide? If the measure of progress is initiated by the event on entering this slide, the reason could be that the loading is not completely finished and that causes the action not to run as you want.

  • Object hidden in the project after Advanced action

    Scenario:

    I have a slide to preview Quiz set up that allows for the learner to choose to go back to some of the content to look again, or move forward for the quiz.  If they choose to return to the content, I won't have to retake the course (unless they want) so I created a form of "Take the Quiz" I use as button will bring back you to the quiz on any slide.  I placed on the first content slide and set it to display the rest of the way, but then made invisible to begin.

    What I've done so far:

    I have set up variables for each module and created a tip action that has defined the variable for each module to 1 it's over.  Each slide content performs an advanced action on enter to see if all module variables are set to 1.  If they are, the form of "Take the Quiz" appears.

    The problem:

    When the learner clicks to review the documents, the form of "Take the Quiz" don't appears on the initial slide, it was placed on, and not on any other blades.

    The only thing I can think of to get around this problem is to create a distinct "Take the Quiz" form for each slide and have action show them to all.  I would like to avoid that, as some of my courses have quite a few slides.

    Can someone suggest an another course of action for me?  I hope this is enough information, but if you need more, I will be happy to provide it.

    Thank you

    John

    When you set the point where the button shape "Rest of project", have you enabled the option "Always on top"?

Maybe you are looking for

  • The mask purple of the private browsing mode, where is it?

    Hello!I installed Firefox 42.0 on my PC running Windows 7 SP1 32 bit and it is stable. But the purple mask, the novelty of the private browsing mode, does not work in the following scenarios. I don't see the purple mask on top of windows. 1 right-cli

  • Pavilion G6-1b59wm does not start

    Nice day.. I have a G6 Pavilion that does not start when you push the power button. I tried it on battery only and with the power supply cord is plugged in. And yet nothing. Here's what I see: when the power supply cord is plugged in, the power suppl

  • Printing of envelopes with MX920 printer problems

    With the help of MX920 printer with Windows 7 op, mail merge in Microsoft Word document system (linked to the Excel list).  He printed the first envelope very well, and then minutes later after the update the document, I was unable to print more! Sup

  • GPU for HP Pavilion p6-2370ea

    Hello I intend to upgrade the GPU in my PC. Here is the one that I want. My PC in the title. I want to just make sure I'm not a bad choice. Thank you

  • "Changes Made" during the closing - how to get the user's response?

    When you press the close button after the change of some fields in text on a form, how can I find out what the user has selected? (Save, delete, cancel)