Passing the Captivate Variables to Embedded SWFs.

Does anyone know how to pass a variable of Captivate to an embedded swf? I will elaborate on our situation for clarity. Finally, we Captivate allows you to create Scorm packages for use in Moodle. In this particular case, we have a Captivate project where we have several slides. On each slide, we want to import a swf created in Flash. Now, this Flash swf is configured to analyze an external XML file, determine which slide containing the swf on and then read the correct video for this slide. This file has a list of video sites (URL) and is organized by slides. The question we are hung up is how to pass the variable of Captivate (cpInfoCurrentSlide) for the current slide to the embedded swf. Someone saw?

S

Of course you can do it.

Here is a list of all the variables: http://www.cpguru.com/2009/04/28/system-variables-in-captivate-4-%e2%80%93-a-complete-list /

I'm not aware of any written documentation, but it is just like when you take a variable.

Example:

_root.rdcmndNextSlide = 1; will send your project to the next page.

/ Michael

Visit my Captivate blog with tips & tricks, tutorials and widgets.

Tags: Adobe Captivate

Similar Questions

  • Control the Captivate 7 via embedded swf

    Hey guys,.

    I have a custom navigation buttons has been created in flash and inserted as an animation to the slide model.

    It is a basic navigation for example, next and previous buttons, which in turn will make slides in captivate advance or backword. I use flash for aesthetic reason. I can get this to work in captivate 5.5, but can not do work in captivate 7.

    How to order the cpCmndNextSlide to captivate through my embedded swf?

    Thank you for your time.

    Use rdcmndNextSlide rather than cpCmndNextSlide. I also propose the discovery of cp outside the button click function. I know this is an old deprecated command, but they always hide in there.

    btnNext.addEventListener (MouseEvent.CLICK, btnNextClick);

    MC1. Stop();

    var cpRoot:Object = MovieClip (root);

    var cpMain:Object = MovieClip (cpRoot.parent.root);

    function btnNextClick(myevent:MouseEvent):void {}

    trace ('Next');

    MC1. Play();

    cpMain.rdcmndNextSlide = 1;

    }

  • Pass the .swc variable to main application...

    Hello

    I'm trying to retrieve data from a compiled .swc that is loaded into the main application. I have a generic function as follows:

    public void onSubFormFinishClick(event:MouseEvent):void

    {

    var applicationCompletedVar:int = 1;

    trace ("Full Application =" + applicationCompletedVar);

    }

    ... which is executed when the user clicks on the button in the custom .swc. I want to be able to pass this parameter to the main application. Can someone provide examples of how to achieve this? Using external swf loading in a swf Flash, I have just shipped a new event and listen for this event and take action after hearing the past event. being new Flex, I don't know how to proceed.

    Thx for any help,

    ~ Chipleh

    Set the public variable in the main application for example,

    public var Valeurdonnees: String = "Hello";

    Assign the value to the dataValue component SWC file using FlexGlobals as:

    FlexGlobals.topLevelApplication.dataValue = 'Hello friend ';

    Now draw the value in the handler in the main application that handle the event dispatched from CFC. Gets the update of dataValue.

  • Passing the form variables to a thank you page.

    Hi all

    I have put code in place so my survey form transmitting data hidden on a confirmation page and displays the appropriate data. for example

    tag_reportid = 222776

    tag_displayname = Point 26



    My form script is:

    " < form name ="catwebformform3235"method ="post"onsubmit ="return checkWholeForm3235 (this)"enctype =" multipart/form-data"action =" https://BAFs.worldsecuresystems.com/FormProcessv2.aspx?WebFormID=72629 & pageid = %2thankyou.htm? name = {tag_reportid} & amp; titlename = {tag_displayname} & amp; OID = {module_oid} & amp; OTYPE = {module_otype} & amp; EID = {module_eid} & amp; CID = {module_cid} & amp; CC = {module_urlcountrycode} & amp; Sponsor = {module_siteurl, true, true} ">"

    What I see on the receipt/thank you page, is that only the name field has been spent... thankyou.htm? name = 222776,... then it is not passing the titlename field.

    In fact, it seems that it won't any variable after this first field 'name '.

    How can I get the form to send any variable I need more on page of thanks? Thanks in advance.

    Sure thing if your not comfortable with javascript, I created this one liner for you and an example of work (I wrapped the shape with a border of style so that you can see on the page, obviously to remove when you want to go live). I coded only the first two points, if you find that you do others (of course), and then wrap them also.

    Form here

    Example:

    https://jsfiddle.NET/rsy9bxyp/1/

  • By passing the package variables to the package...

    Hello world

    I have the following problem:

    Package A compiled in scenario A - not referencing not date of process.
    Package B compiled in scenario B with declare the flow variable called ProcessDate.
    Package MAIN calling declare variable ProcessDate, then calling scenario A, then B Scenario and then ENDS.

    MAIN scenario created with the ProcessDate startup parameter.

    So I want to start the MAIN scenario, with a parameter to ProcessDate. He asks me for the setting, but then scenario B fails as if he did not get the parameter. However, when I run the only TI, scenario B works very well after asking for the value of the parameter.

    any help appreciated.
    Thank you!
    Nick

    Hi Nick,

    When you drop scenario B in the main package, please do not forget to pass the variable processdate to scenario B. This can be done by using the additional Variables tab in the scenario using the menu drop down.

    Thank you
    Ritika

  • Pass the timeline variable to one of my classes!

    Hello!
    The title says it all.

    I need to pass a boolean variable is set to false for one of my classes called "Edit".

    It is passed to true when one of the functions of this class is managed.

    I tried a few ways different, but had no luck.

    Someone has an idea?

    If you instantiate the class in the timeline panel, you can simply call a method in the class - passing the variable as a parameter.

    easyGame.setTimelineVar (myVar);

    And have another method that allows you to retrieve the value:

    myVar = easyGame.getTimelineVar ();

  • reset of movieclip between levels and passing the required variables

    Hello

    I am currently working on my first flash game and were able to get close enough everything works...

    I can play individually at each level by manually changing the variable "level =" (at any level I want to play) in actionscript code...

    Now I need to find the right way to reset the movie after each level, but still pass the variable Timer "currentTime" and "level"...

    Is there a usual way to do this?

    Can I use the variables I saved in the init() function...

    I really hope someone can help I'm so close being completed...

    Use the trace() function to debug your problems.  What is the next show:

    If ((level == 71) & (gamePage.a1.hitTestObject (gamePage.h1) & gamePage.h1.occupied == true) {})

    spinSpinner();

    Level = 1;

    trace (mainTimer);

    mainTimer.reset ();

    mainTimer.start ();

    removeChildAt (0);

    addChildAt (completePage, 0);

    } else {}

    gamePage.helpIcons.gotoAndStop ('icon7');

    }

  • How to pass the global variable...

    Hello

    I have a report in a page and form in another page...

    If I clicked on the icon change in the report page it navigates to the form in another page...

    In this im report have "bill_amount" as one of the column, if I clicked on the icon change report page means, it will go to the form in another page...

    This form consist of one text field which is "bill_amount"...

    Since the report that I bill_amount for each entry, if I clicked on the icon change the means of the respective row, it does not appear automatically the respective bill_amount in the text in the form field...

    I created a report separately on the sql_query table... I created a form with a single field 'bill_amount '...

    Given that I na not create a report and a form based on the table... If I have created as it means if I clicked on the icon change it will show the datas respective in the form... since I created a report and form separately...

    If it is possible to create a global variable... who will bring the value of the "invoice amount" in the relationship and you will go the respective value in the form field on the next page...

    I don't want to put the value in the form field by restricting by request... She must take through the global variable...

    How can I reach it...

    It is urgent...

    concerning
    Mini

    Hello

    In her edit link column u give, the respective form field name, and the name of the column in the report inside...

    So that the value in the report of the corresponding column will be inserted into the corresponding field in the form...

    (IE) like this

    > p1_item_name---> #corresponding report name column #.

    Concerning
    GTA...

  • How to pass the PHP variable to menu jQuery Modal popup

    Hello

    Need help to find how to pass a variable in php (which is recovered in a while loop) in a modal window.

    There is a list of users on the page (shown with a while loop), with buttons Remove next to each of them.

    When the administrator clicks the button Delete for that specific user, a modal window appears confirming their action.

    I can't find a simple way to communicate the id of the user to be removed the modal (where the query is performed, once 'Yes to confirm deletion' is clicked).

    I deleted the jQuery, seeing as how this could change how the modal opens and closes.

    This is the modal:

    < div class = "modal" >

    < div class = "modal_wrapper" >

    < div class = "modal_title" > are you sure you want to delete this user? < / div >

    < div class = "modal_content" >

    < div class = "modal_button_no" > n < / div >

    < div class = "modal_button_yes" > Yes, delete it < / div >

    < / div >

    < / div >

    < / div >

    < div class = "delete_btn" > delete user < / div >

    The variable with the user name is:

    $user_id

    Any help would be much appreciated!

    Thank you

    It is a fairly simple procedure. Personally I'm not sure that its worth the effort for a box of administration but good we all have different opinions - there is no wrong or it.

    Suppose that your buttons delete on your page are anchor tags and you have locked down your database of names to create anchor tags. The value of dir below has been inserted via php through loop and is your RegID.

    Delete

    Delete

    Delete

    Delete

    When you click the anchor tag (that class name "delete") opens a lightbox. You also have to collect the value of "dir" at the time the lightbox opens - happening of value to a hidden in the lighbox code entry field.

    The value of the "dir" command is passed to the light table in a hidden form field:

    "You have a delete button in the light table with the class of ' delete_record ':

    Delete the record

    When the user clicks on the button Delete in the light table the value of hidden form field is harvested and forwarded to your page of delete_record.php via the jquery/ajax script below, were also on the same page.

    Your delete_record.php would look like below, assuming that you use mysqli or if you are using mysql then you would follow the same delete procedure as usual.

    <>

    $conn = new mysqli ('localhost', 'root', 'root', 'name');

    {if ($conn-> connect_errno)}

    echo $conn-> connect_error;

    Die (' sorry, can not connect to the moment, try again later ');

    }

    ?>

    <>

    delete the record

    $record_id = $conn-> real_escape_string (stripslashes (trim($_POST['record_id'])));

    $conn-> query ("' DELETE FROM names WHERE record_id = ' $record_id ' '");

    $record_deleted = "true";

    ?>

    An alert box will appear at the end, confirming that the record has been deleted. You do not have to deploy an ugly alert box - you sends the data to the device of light therapy from the delete_record.php page in a few nice melted in

    If you want to be more subtle about it.

  • pass the binding variable to the af:table using the menu drop-down

    I need to create an af:table to pull all employees belonging to a Department. I created the table based on a viewobject.

    The query in the view object has a variabe bind, for example:

    Select * from employee where deptname to (select deptname of Department where deptid =: deptid)

    My question is how to get the deptid selected in a drop-down list value passed to the query of the table of the adf?

    The user, what version jdev you use?

    Where is the location THAT LOV located on the page? Once you have the service ID, you can use the executeWithParams to run the query and display the result in the table.

    If this isn't what you want to elaborate on the use case.

    Timo

  • Pass the URLLoader() variable between classes

    I have two classes. See below.

    What I want to do is quite simple, but I do not know how to do. I want the URLFactory for create table and store it in the variable 'dataArray' and use the table in the main class, by calling the GetList() class URLFactory. I have returns nothing... Please help

    Basically, I need to set a variable equal to URLLoader.data (var something: String = URLLoader.data) so I can use this variable in other classes. WHY ISN'T IT EASIER? Please, I beg you. A solution would be much appreciated.

    package classFiles
    {
    import flash.display.MovieClip;
    Import classFiles.URLFactory;

    SerializableAttribute public class MainClass extends MovieClip {}
    private var _UrlDriver:URLFactory;

    public void MainClass() {}
    _UrlDriver = new URLFactory ('url');
    var temp: Array = _UrlDriver.GetList ();

    }

    }

    }

    package classFiles
    {
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.sampler.Sample;

    SerializableAttribute public class extends MovieClip {} URLFactory

    private var loader: URLLoader;
    public var textData:String;
    public var dataArray:Array;

    public void URLFactory(url:String) {}
    textData = "";
    this.dataArray = new Array();
    loader = new URLLoader();
    loader.addEventListener (Event.COMPLETE, HandleComplete);
    Loader.Load (new URLRequest (url));

    Temp = CreateDataArray();
    }

    function HandleComplete(e:Event):void {}

    textData = loader.data;

    trace (dataArray);

    }

    function CreateDataArray (): void {}

    trace (dataArray);
    dataArray = textData.split ("\n");
    dataArray = textData.split('","');
    }

    public void GetList (): Array {}

    return dataArray.

    }
    }

    }

    Yes, the data loading is not instantaneous.  This is why you use a complete listener in your factory.

    Similarly, you must use a listener in your main class to check if the data is ready.

    p.s. Please check the useful/correct.

  • By the way the local variable to a default module

    I use LV 8.6 and TS 4.1.

    I made a custom step Type where I specified a default Module to run and I created a substep VI Edit that the user can move the entry to the default maodule.

    If I pass a value it is working properly. So, I want to pass a local variable, so I have a button in the edict Vi, which displays the property browser dialog box I get the name of the selected local variable. How can I pass the local variable to the default input module? (The value of the local variable is installed during the execution of the sequence).

    Thank you.

    Max.

    Hello

    Yes, I see what your problem is.

    If I am proving a means of suppling a variable as a fixed value or a search string then in my step type I organize the property as a container that contains two properties, one to hold the value and one the search string.

    If you don't have what it takes to change your step types, then you must indicate another to contain this search string, IE a local / fileglobal / global station. Or store it in the memory of your labview. None of them are ideal, as it is best to keep the properties of the step in the step.

    Concerning

    Ray Farmer

  • by the way the Session variable of type DATE for opaque filter data view

    Hello world

    You guys can help me please by passing the session variable of DATE in physical layer 'view opaque' data type filter RPD to Oracle database

    I tried following syntax, syntax wise, I didn't get any error, but at the same time this opaque view is not fetch all the records as well. my session variable is 'End_date' and its value is 1998/12 / 31:00:00:00(as_shown_in_RPD_session_windows,_datatype_is_DATETIME)

    SELECT AMOUNT_SOLD, CHANNEL_ID, CUST_ID, PROD_ID, PROMO_ID, QUANTITY_SOLD, SH. SALES TIME_ID

    WHERE TIME_ID = TO_DATE (' VALUEOF (NQ_SESSION.) END_DATE) ", ' MM/DD/YYYY')"

    SELECT AMOUNT_SOLD, CHANNEL_ID, CUST_ID, PROD_ID, PROMO_ID, QUANTITY_SOLD, SH. SALES TIME_ID

    WHERE TIME_ID = TO_DATE (' VALUEOF (NQ_SESSION.) ("' END_DATE ')", ' MM/DD/YYYY') "

    SELECT AMOUNT_SOLD, CHANNEL_ID, CUST_ID, PROD_ID, PROMO_ID, QUANTITY_SOLD, SH. SALES TIME_ID

    WHEN TRUNC (TIME_ID) = TO_DATE (' VALUEOF (NQ_SESSION.) ("' END_DATE ')", ' MM/DD/YYYY') "

    In the past, I could spend a session variable in an opaque display by using the DATE filter, but which was in DB2.

    I appreciate your time and help

    Finally, I had good format. It's here

    TO_DATE (substr ("valueof (NQ_SESSION. End_date)', 1, 10), "yyyy-mm-dd")

    and here is the source where I got this information

    Using Variables in Session OBIEE in some tables of the physical layer

  • Pass the URL query string variable to Captivate?

    I created a Flash button for my total Captivate, it uses PHP to update a CSV file with the user name and the id of course.

    The user name is from a URL string. If it was just a Flash file, I could pass the page HTML using FlashVar values. My flash button is not exposed until the last slide in the room of Captivate. How can I get this value so that my Flash button can pass it?

    If the value passed to the FlashVar to the Captivate swf, is a local variable that can be called from the Flash button? I know I did not adequately explain this right, but maybe someone can decipher this enough to get the gist.

    Hello

    Just write a javascript in html function that returns the user name.

    Call this function in your flash movie using the external interface call

    Hope this helps

    Delighted Kishore.

  • Variable information from the Captivate .swf 8 integrated and vice versa

    Hello

    I use 8 Captivate and created a game in Flash with AS3.  I will have NO problem running commands from Captivate embedded Flash file, using the syntax:

    MovieClip (this.parent.root) .rdcmndNextSlide = 1;

    However, whenever I try to import or to export values for the variables defined by the user or even predefined such as cpQuizInfoPointsscored variables, the values do not translate back.  I tried using the same syntax as above to set the value of a variable (for example MovieClip (this.parent.root) .cpQuizInfoPointsscored = 20;).  Similarly, I tried to display the value of a Captivate variable inside the Flash file by setting an equal to the set value Captivate dynamic text field.  In the first case, nothing happens; in the latter case, the text field displays "undefined".

    I have not seen a post about this particular problem.  Any ideas on what I am doing wrong?  Or is that what I try to do possible?

    Thanks in advance for any thoughts.

    Look in the category film control: these can be changed (some examples are cpCmndMute, cpCmndCC).

Maybe you are looking for

  • Is it possible to hotkey / F key password?

    I'm on a few forums car, due to a breach of the security of the owner forums (totally independent security password, it turns!) the forums now require a password to 10 characters (at least 1 uppercase, 1 lowercase, 1 digital and 1 special character).

  • HP envy 15: bat audio problems

    Hello Last month I had a update on my laptop, after that the update showed the sound through the output headphone that goes out without value to my stereo. (It was before the update) I arranged the sound always using the program audio beats what stan

  • MAX, adding a device network (TCP/IP)

    I'm introducing a new network device on my system following a tutorial that gave me (attached to this post). When I opened to the MAX, I should be able to open the tab "Devices and Interfaces" to access "Network devices" and select the option "create

  • WRE54G V3 - Web: gateway no response

    I configured my WRE54G, following the instructions and moved in my living room and confirmed that the link linght has turned blue.  Since my iPhone wif' are and my Nokia N97, we now see a signal of 100%, up from 45 percent before installing the expan

  • Whenever I go out my computer there are updates to install

    When I shut down the computer, it is a symbol of update on the sleep button.  I would be careful, there are so many updates every day, or should I just let it update?