Drawing in captivate 7

Hi,
I am building a program to teach physics.  I was wondering if there was a way for my viewers to draw on a graph as part of a quiz.  We were going to do something like the drag and drop interactive but decided it would be much nicer for them to just be able to draw.  Is there any way to do that?

We were hoping for a way to allow the students to be able to have a open
response type question with graphs. There are a lot of graphs in physics,
and sometimes you can guess which one is right without really knowing why
it is right, so we were looking for a way to allow them to draw the graph
in adobe captivate on their smart phones.  Then one of two things could
happen, preferably adobe would compare it to something we had drawn
previously and if it is the same general shape they get it right, or we
could depend on their honesty and just show them our graph later and have a
true false type question yes mine was close or no it wasn't.  Either way
they had to stop and come up with something out of nowhere and which is
closer to achieving our goals.
On Sun, Sep 22, 2013 at 12:33 AM, Suresh Jayaraman <[email protected]

Similar Messages

  • Any way to simulate a user drawing a straight line in Captivate 6?

    I'm trying to create a software simulation. While most of the user interaction with the software involves just clicking buttons and entering values in various fields, there is one place where the user has to draw a straight line from one point to another. Basically, I would like Captivate to dynamically display the line as it is being drawn (i.e., getting longer as the mouse moves away from the starting point).
    Is there any way this can be done in Captivate? Thanks.

    Hello,
    Welccome to Adobe Forums.
    Software Simulation (Automatic Recording) create slides on event based (Keyboard button press or Click on Mouse)
    When you draw something it will not show you the drawing at the time of recording, for that you can use Video Demo
    Thanks,
    Vikram

  • Cannot Draw Circles or Squares in Captivate (Holding down SHIFT doesn't work.)

    Hi,
    I am trying to add squares and circle shapes to a Captivate 8 project.
    Before I click to draw the shape, I hold down the SHIFT button to constrain the proportions. Captivate draws me an oval or a rectangle all the same.
    Error testing I have tried:
    Trying to add a square in PowerPoint by holding SHIFT work (so not a hardware issue?)
    Resizing my dratted rectangles & ovals by holding SHIFT in Captivate does constrain the proportions, but not to a shape I require!
    Resizing images while holding SHIFT also constrains proportions.
    The same error also occurs in my copy of Captivate 7?!
    I'm completely puzzled. I know it's basic function, but it's vital for me to be able to create a smart-looking layout. Is it simply not possible to draw "perfect" squares and circles in Captivate?
    Seth

    Don't know if it is an oversight, I'm always logging that lack of use of SHIFT, think it is just not considered important enough. My mind tells it is very important, but I'm just a user.
    That is what I told you... in CP8 you need a lot more clicks and mouse movements to get to everything (sighing).
    The screenshot you are showing me is the Properties panel for a shape, tab 'Style', not 'Options'.You have to click on 'Options' to see the former Transform accordion. Splitting up the too long Properties panel of CP7 in two panels and tabs causes incrementing the number of clicks. And it didn't avoid scrolling, as you can see in this Style part. Will stop ranting, even after so many months, do not succeed in liking the UI shift.

  • How can I get Captivate to score across multiple question pools?

    I have set up a Captivate assessment as follows:
    A core set of 50 questions will be presented to all learners
    Depending on where the learner is, he will receive an additional 10 questions from one of 5 location-specific pools
    Learners will see a total of 60 questions
    I have my question pools set up and branching correctly, and am using the Branch Aware option to assist with this and the progress indicator. Before the first question I have the learner click one of several buttons (not quiz elements) to set a location variable, and after presenting the core questions I use this variable to determine which random question slide to jump to next (with set of slides pointing to a different question pool). After asking the 10 random questions from that pool the learner is then redirected to the review slide so only one set of location-specific slides is encoutnered on each attempt.
    All of that seems to be working as designed but the scoring is not behaving as I had expected; despite the fact that all questions are asked before the review slide is presented (i.e. all questions are within the quiz scope in both the edit-time and run-time sense) the review slide only reports results from the first question pool. For example, in a test file I reduced the question slides for the first pool to only display 2 questions, for a total of 12 presented, but my results show "0 of 2 correct" or "2 of 2 correct." The pass/fail results of the module match the review slide, so this is not a simple display issue; if I miss either of the two questions from the first pool I fail regardless of what happens in the second pool.
    What am I missing? Surely there wouldn't be the option of using multiple question pools if only one could be graded ...
    I am working on Captivate 6.0.1 64-bit for Windows. FWIW the file was originally created in Captivate 5 and has since been upconverted, but the additional question pools weren't introduced until after the conversion processes so I wouldn't expect this to be related to residual crud left over from that process.

    Thanks for the quick response ...
    I had already tried deleting the review slide itself, though Captivate wouldn't let me - it just hid it. I tried again using the method you recommended but the slide remained in the filmstrip, so I tried deleting again, then re-added it from the Quiz Settings page ... no joy, same behavior as before.
    I checked the Advanced Interaction page and confirmed that all of the scored questions were configuredthe same way as the non-scored questions, with the only difference being the pool that they were drawing from.
    Other thoughts? I am by no means a Captivate expert but this one really feels like it shouldn't be this hard, and I'm more than a little afraid that it's the file itself that's jacked up ...

  • Variables in email reporting or quiz variables in captions for captivate 4?

    Hi,
    Captivate 4, cp4
    I have been all around the forums without getting an exact answer to what I want to do. Perhaps there isn't one but, anyway...
    I am trying to collect quiz information. I just want a simple collection of data that shows that someone has completed the quiz, which just a set of multiple response statements, and who that someone is. I have started by using Text Entry Boxes (TEB) to collect their name and assigned a variable (v_Name) to this to reuse the information in a certificate. So far so good and this works. I have set up email reporting on the quiz and, providing users actually hit the button and accept both messages, the email gets sent. All I am looking for in the email is that a user has completed the quiz. The score and results do not matter. Now, here comes the issue. I would like to record the user's name (v_Name) in the quiz results that are emailed in. No matter how many reporting options or marks I give the TEB or what options for reporting I select the information will not appear in the emailed report. I can set up a question slide to ask for the name and this will appear in my emailed report but will not appear in my certificate.
    Any ideas?
    I have tried to play around with padMail in the resulting HTML to try and draw out the variables but had no luck (I am a JavaScript novice).
    Is there a way of emailing a slide view? Or a widget to do this (I have been unable to find one).
    LMS is not a solution at the moment and upgrading is unlikely to happen as I am still trying to get all Captivate users in the office up to 4 from 3!
    Is it possible to take a quiz answer and use it like a TEB variable and put it into another slide via a caption? E.G., $$Interaction1234$$ or some action script to make v_Name = interaction1234?
    I am looking for a simple solution. I have looked into all of the post to database articles and they have been somewhat helpful but I am only trying to capture simple data so as the users can just be ticked off as having completed it.
    I am not holding out much hope. It seems quizzing in Captivate is good for self-assessment and to provide branching but the reporting feature is a bit of a failure.
    Thanks very much to anyone who just reads this and gets this far!
    Even more thanks to anyone who is willing to share ideas.
    Greig

    Email reporting has so many potential failure points that (in my opinion) it has to be considered one of those reporting options that you only use as a last resort when nothing else is open to you.  LMS reporting is by far the best way to go, but that's just not an option for many people.  Adobe kindly provided External Server Reporting as an option in Captivate 5, but that also requires access to a server running PHP and at least some technical exoertise.
    In your case, the only things I can suggest trying are to make sure your publish folder location has been added to Flash Player Global Security as a trusted location, or to upload your published project files to a web server and test from there.  Sometimes this email reporting issue turns out to be Flash security related.
    The email reporting widget is definitely worth a shot and is very inexpensive when you consider how many hours you can spend trying to chase down these issues.
    In the end, if you get email reporting to work reliably, consider yourself one of the lucky few.

  • Captivate is not compatible with Windows Vista RTM

    I can confirm that Captivate 2 is not compatible with Windows
    Vista (RTM Final MSDN). I have been testing it on several systems
    with various versions of Vista. It had partial success with RC2,
    but with RTM it crashes quite frequently (when vista is drawing new
    windows). I can't tell however if captivate is directly responsible
    or if it is perhaps an incompatible version of Flash (current using
    latest version 9 beta) that is to blame. However, since Vista is at
    RTM then I would say that it is now the responsibility of Adobe to
    fix the compatibility issues with a new update. Technically vista
    is not due to domestic market until january 07, however businesses
    will be able to purchase vista in only two weeks, and as Captivate
    is generally used for business/training use i would certainly think
    that it should be of high importance that these issues are
    resolved.
    Can anyone else comment on their experiences with Captivate
    and Vista?

    Hi cptv8
    I appreciate your taking the time to report back your
    findings about Vista. Perhaps it will be helpful to those that are
    early adopters.
    You stated:
    Technically vista is not due to domestic market until january
    07, however businesses will be able to purchase vista in only two
    weeks, and as Captivate is generally used for business/training use
    i would certainly think that it should be of high importance that
    these issues are resolved.
    You have a valid point. However, you are making it in the
    wrong venue. How? Well, Adobe doesn't normally make it a habit of
    visiting the peer-to-peer support forums. This means users
    supporting users. If you are concerned that Adobe is aware of this
    issue, you should really consider using a different channel. The
    Wish Form. And you can easily get there by simply
    clicking
    here.
    Now I don't claim to be a guru of anything in particular, but
    it seems to me that businesses are very slow to adopt things. They
    tend to take a very pragmatic and slow approach. Many are just now
    making the leap to XP! So I'm guessing that Vista will be slow to
    gain ground. I'm also confident that the Captivate team is well
    aware of the Vista issues and will be addressing them as best they
    can.
    Sincerely... Rick

  • My 4 hours w/ AT&T Captivate..Be happy with your X!

    I spent the afternoon today using a brand new Samsung Captivate Galaxy S phone, on AT&T in the Boston Area.  My friend from work recieved the phone today, charged it and asked me to use it for the day and "make it like mine".    My impressions are based on the ATT verison of the Galaxy S but I've read they are all basically the same.
    The very first thing I noticed on the Captivate is how light-weight and flimsy the phone felt in my  hand.  I do not know what material the Captivate is made of but it surely would not withstand even a short fall on a hard surface. Also, the physical buttons (few as there are) felt too flush to the device and had very little movement.  Immediately I missed the weight and sturdyness of my X. 
    Also, the phone is a bit thinner than the X but the overall size of the phone is about a quarter inch shorter and roughly the same width as the X so to people who think the X is too big won't find much relief using the Captivate. Unless you find weight of the DX too heavy.
    Initially setting up the Captivate was like any other Android Phone but once that was done I realized the Captivate and probably the Galaxy S series in general is not a flagship device like the DX!
    Even though the Captivate comes w/ Android 2.1 it felt foreign a bit to me and un-intuitive and clunky.  I've read many posts trashing Motoblur and Praising Touchwiz UI and I will never complain about Motoblur again after using Touchwiz, although I still prefer HTC Sense to both.
    Simple stuff we take forgranted with the DX are complicated or unavailable on the Captivate.  For instance, My friend wanted a song as a ring tone.  On the X, simple.  Longpress the song and choose "use as ringtone"  Long pressing on the captivate had no option for that.  In fact, in the handful of hours I had the phone I still didnt set the song as a ringtone.
    Setting up accounts was similar but you could not set Yahoo as a phone account like you do on the X.  I attempted to set up his Yahoo mail account using the "email" settings and entering all the POP3 info but nothing could get it to connect to his mail.  I ended up installing the Yahoo app for him instead.
    The App drawer---Looks pretty on the Captivate but is set up as individual screens that you swipe left or right to go to the next screen.  Scrolling between those screens was laggy, choppy and slow.  I could not fast scroll like you can in the Vertical App drawer on the X.
    Browser force closed the first 5 times I tried to launch it, remember this is a brand new phone.
    Phone dialer did not work until I did a cache wipe, remember this is a brand new phone.
    No Skype built in , Download in market is hidden or missing.
    No Flash on the camera
    People who think that wifi on the X is flaky would cheer to have the X back after switching to Captivate.  This phone lost Wifi @ work every 10 Min. and my X kept the connection solid.
    There's been a lot of complaints about speaker/ringer volume on the X and I haven't seen much about it on the Captivate but I can say the ringer on my X at full volume is louder than the ringer on the captivate @ full volume.  Music on the Captivate speaker sounded a little muffled, this could have been the quality of the MP3s he had on the phone though.
    My point to all this is the grass is not always greener.
    I have a lot more but I really don't feel like getting into it all right now. Mayb on a later post. 
    Dj

    i spent about 2 hours at bestbuy trying out the fascinate right after i bought the x in hopes of seeing out the gate what i liked better because i knew if i waited til my 30days were over i would sorta be acustomed to my x and not like the newness of the samsung but i have to say other than sorta liking the buttons on the front more the x won out all around not sure why verizon pushed this phone like they did but the droid 2 and x are both superior phones and call quaility and volume as well as loud speaker volume is better than the samsung.....i do wish my x was louder but i cant say much after hearing the fascinate's humdrum speaker....i also had more bars on both motos in the same store than the samsung. but yeah i got that new phone itch too but once you play with it that goes away fast its like the droid x's little brother that wears a helmet on the bus

  • Unable to open Captivate v5.5 with Windows 7

    A colleagure created a project using Captivate v5.5 / Win XP.
    Now she is trying to open it with Captivate v5.5 but with newly installed Win 7.
    After clicking on the file to open it, the progress bar stops at 30% and nothing else happens.
    The project does not open.
    Does anyone know why this might be and how to overcome the problem?
    I am on v5.5 / Win XP and it opened OK for me.
    Noel

    OK here is what we have and still we have no luck.
    My colleague had a laptop with Captivate v5.5 and Win XP. Everything was working just fine.
    She just had Win 7 installed and is unable to open the project.
    After checking - she had Admin rights and she is trying to open the project from within Captivate, and still no joy.
    I sent her one of my v5.5 files, still she cannot open it.
    Not being a technical person you must excuse what may seem a dumb statement but could it be that newly installed Win7 is drawing more resources (or other techinal bits) from her laptop than Wix XP did, and as a result Captivate v5.5 can no longer run correctly?
    Does she need to take her lap top to IT and get them to ensure she has extra "oomph" to run Captivate now she has Win 7?
    Noel

  • Drag and Drop an Attached AutoCad File in a PDF Portfolio to and Open Drawing in AutoCad

    I currently Printed all my Details to PDF and combined them all into a catalog to view them. I them attached all the AutoCad files to the PDF. I can open the AutoCad file in the pdf, but it will open it as a new drawing int AutoCad. I would like to Drag and drop from the PDF file to a drawing that is already opened in AutoCad. Any suggestions?
    Thanks

    Hello,
    I think you posted this question in the wrong forum: this is one of the Captivate forums and I do not see a relation to it, but can be wrong.
    Lilybiri

  • Adding full screen code into Captivate 5's basic Button Widget

    Hi everyone!
    I was able to create a full screen button in Flash that works with Captivate 5 projects, however, I want to be able to active the full screen feature for every button created using the basic 'button' widget that comes with the Captivate program.  I am not a AS3 programmer so I think my issue is that I am confused as  to where to place the full screen code into the existing 'button widget'  code. Below is the code ...
    Thanks in advance!!
    edlearner
    HERE IS THE FULLSCREEN CODE THAT I USE
    button_name.addEventListener(MouseEvent.CLICK, fullScreen_action);
    function fullScreen_action(event:MouseEvent):void {
    stage.displayState=StageDisplayState.FULL_SCREEN;
    stop();
    HERE IS THE BASIC CODE FOR THE BUTTON WIDGET IN CAPTIVATE 5
    //..........................Template for Static Widget(AS3)....................
    //flash construct to use external interface : This is needed to use flash functionality for communication between two swfs
    import flash.external.ExternalInterface;
    import fl.controls.ComboBox;
    var widgetMode:String = '';
    var widgetParam:String = '';
    var varHand:Object = null;
    var movieHandle:Object = null;
    XML.prettyIndent = 0;
    XML.prettyPrinting = false;
    XML.ignoreWhitespace = true;
    var checkUpdatedXML = false;
    var playedByButton = false;
    var pauseFrame = 0;
    var addednoskipframe = false
    var myXML:XML;
    var myData:String = '<element1><textProperties><font face="Trebuchet MS" style="" size="12"/><textDecoration bold="true" underline="false" italic="false"/><color textColor="0x000000" highlightRequired="false" highlightColor="0xffffff"/></textProperties><captions style="BUTTON_1" themeLabel="0" backColor="0xffffcc" eventAssign="" eventParam="" txtXPos="9" txtYPos="4" imgXPos="190" imgYPos="40" a="1" b="0" c="0" d="1" tx="0" ty="0" bgSelected="false" borderColor="0xff9933" borderSelected="false" containerXPos="" containerYPos=""><text visible="true" width="42" height="20" a="1" b="0" c="0" d="1" tx="18" ty="4">Button</text><image visible="false" width="22" height="18" a="1" b="0" c="0" d="1" tx="NaN" ty="NaN"></image></captions></element1>';
    var xmlConfig:String = '<configs><styles label="Ivory" movieclip="BUTTON_1" backColor=""/><styles label="Frosted" movieclip="BUTTON_8" backColor=""/><styles label="Grey Space" movieclip="BUTTON_9" backColor=""/><styles label="Honey Comb" movieclip="BUTTON_10" backColor=""/><styles label="Mountain Blue" movieclip="BUTTON_11" backColor=""/><styles label="Aero" movieclip="BUTTON_12" backColor=""/><styles label="Gradient" movieclip="BUTTON_13" backColor=""/><styles label="Vivid 1" movieclip="BUTTON_14" backColor=""/><styles label="Vivid 2" movieclip="BUTTON_15" backColor=""/><styles label="Aqua" movieclip="BUTTON_16" backColor=""/><styles label="Glitter" movieclip="BUTTON_17" backColor=""/></configs>';
    //var xmlConfig:String = '<configs><styles label="Button 1" movieclip="BUTTON_1" backColor=""/><styles label="Button 2" movieclip="BUTTON_2" backColor=""/><styles label="Button 1" movieclip="BUTTON_1" backColor=""/><styles label="Button 2" movieclip="BUTTON_2" backColor=""/><styles label="Button 3" movieclip="BUTTON_3" backColor=""/><styles label="Button 4" movieclip="BUTTON_4" backColor=""/></configs>';
    var myConfig:XML = new XML(xmlConfig);
    var myWM = "";
    var mc:MovieClip;
    CaptionMc.visible = false;
    textFormatterMc.visible = false;
    //update ();
    var objName;
    function fnHandleButtonEvent (evt:MouseEvent)
        if (varHand != null)
            switch (Number(myXML.captions.@eventAssign))
                case 1 :
                    varHand.rdcmndResume = 1;
                    break;
                case 2 :
                    varHand.rdcmndPrevious = 1;
                    break;
                case 3 :
                    varHand.rdcmndNextSlide = 1;
                    break;
                case 4 :
                    varHand.cpCmndGotoSlide = varHand.cpInfoLastVisitedSlide;
                    varHand.rdcmndResume = 1;
                    break;
                case 5 :
                    if(varHand.rdinfoCurrentSlide != (Number(myXML.captions.@eventParam) - 1)){
                        varHand.cpCmndGotoSlide = Number(myXML.captions.@eventParam) - 1;
                        varHand.rdcmndResume = 1;
                    break;
                case 6 :
                    navigateToURL (new URLRequest(myXML.captions.@eventParam), "_blank");
                    break;
                case 7 :
                    navigateToURL (new URLRequest("mailto:"+myXML.captions.@eventParam), "_blank");
                    break;
            playedByButton = true;
    function update ()
        myXML = new XML(myData);
        if (myWM == "Edit")
            textFormatterMc.setData (myXML.textProperties);//strCaptivateXML:String
            textFormatterMc.init ();
            CaptionMc.setData (myXML.captions, textFormatterMc);
            CaptionMc.setConfig (myConfig.styles);
            CaptionMc.init ();
            CaptionMc.visible = true;
            textFormatterMc.visible = true;
            var arr = [textFormatterMc.sizeSelectorMc];
            initCursor(arr);
        else
            CaptionMc.visible = false;
            textFormatterMc.visible = false;
            if(mc != null){
                removeAllChildren(mc);
            }else{
                mc = new MovieClip();
                addChild (mc);
            var xmlRef = myXML.captions;
            var textMatrix:Matrix = new Matrix(xmlRef.text.@a, xmlRef.text.@b, xmlRef.text.@c, xmlRef.text.@d, xmlRef.text.@tx, xmlRef.text.@ty)
            var txt:TextField = new TextField();
            objName = txt;
            txt.name = "txt";
            txt.mouseEnabled = false;
            txt.selectable = false;
            txt.multiline = true;
            txt.wordWrap = true;
            mc.addChild (txt);
            txt.text = xmlRef.text;
            txt.mouseEnabled = false;
            txt.width = Number(xmlRef.text.@width);
            txt.height = Number(xmlRef.text.@height);
            //txt.x = Number(xmlRef.text.@tx);
            //txt.y = Number(xmlRef.text.@ty);
            txt.transform.matrix = textMatrix;
            var txtProp = myXML.textProperties;
            var tf = new TextFormat(txtProp.font. @ face,txtProp.font. @ size,txtProp.color. @ textColor,getBool(txtProp.textDecoration. @ bold),getBool(txtProp.textDecoration. @ italic),getBool(txtProp.textDecoration. @ underline));
            txt.setTextFormat (tf);
            if (txtProp.color. @ highlightRequired == "true")
                txt.background = true;
                txt.backgroundColor = uint(txtProp.color. @ highlightColor);
            txt.visible = getBool(xmlRef.text. @visible)
            var mcCaption = new MovieClip();
            var mcCaptionMatrix = new Matrix(xmlRef.@a, xmlRef.@b, xmlRef.@c, xmlRef.@d, xmlRef.@tx, xmlRef.@ty);
            var ClassName:Class = getDefinitionByName(xmlRef.@style) as Class;
            var objHolder = new ClassName();
            objHolder.buttonMode = true;
            objHolder.addEventListener (MouseEvent.CLICK, fnHandleButtonEvent);
            mcCaption.addChild (objHolder);
            objHolder.transform.matrix = mcCaptionMatrix;
            if (SimpleButton(objHolder.getChildByName("btn")) != null && xmlRef.@bgSelected == "true")
                var tempColorStr = [email protected]();
                if (tempColorStr.length > 0)
                    var objColorTransform = new ColorTransform();
                    objColorTransform.color = uint(tempColorStr);
                    SimpleButton(objHolder.getChildByName("btn")).transform.colorTransform = objColorTransform;
            if (MovieClip(objHolder.getChildByName("mcBorder")) != null && xmlRef.@borderSelected == "true")
                var borderColorStr = [email protected]();
                if (borderColorStr.length > 0)
                    var borderColorTransform = new ColorTransform();
                    borderColorTransform.color = uint(borderColorStr);
                    MovieClip(objHolder.getChildByName("mcBorder")).transform.colorTransform = borderColorTransform;
            mcCaption.addChild (objHolder);
            mc.addChildAt (mcCaption, 0);
            var mcIconMatrix = new Matrix(xmlRef.image.@a, xmlRef.image.@b, xmlRef.image.@c, xmlRef.image.@d, xmlRef.image.@tx, xmlRef.image.@ty)
            var mcIcon = new Loader();//IconMovie();
            mcIcon.contentLoaderInfo.addEventListener (Event.COMPLETE, imageLoaded);
            if (xmlRef.image != ""){
                mcIcon.load (new URLRequest(String(xmlRef.image)));
            mcIcon.name = "mcIcon";
            mcIcon.transform.matrix = mcIconMatrix;
            mcIcon.visible = getBool(xmlRef.image. @visible)
            mc.addChild (mcIcon);
    var cursor;
    var otherCursor;
    var downState = false;
    function initCursor(arr:Array){
        cursor = new Cursor();
        cursor.mouseEnabled = false
        cursor.visible = false;
        addChild(cursor);
        otherCursor = new StretchCursor();
        otherCursor.mouseEnabled = false
        otherCursor.visible = false;
        addChild(otherCursor);
        for(var i=0 ; i< arr.length; i++){
            arr[i].addEventListener(MouseEvent.ROLL_OVER, showCursor)
            arr[i].addEventListener(MouseEvent.ROLL_OUT, hideCursor)
            arr[i].addEventListener(MouseEvent.MOUSE_DOWN, showOtherCursor)
            arr[i].addEventListener(MouseEvent.MOUSE_UP, hideOtherCursor)
        this.addEventListener(MouseEvent.MOUSE_UP, hideOtherCursor);
        this.addEventListener(MouseEvent.ROLL_OUT, hideOtherCursor);
    function showCursor(e:MouseEvent){
        var txt = MovieClip(e.target).sizeTxt;
        if(!downState && txt.type == "dynamic"){
            cursor.visible = true;
            cursor.startDrag(true)
            Mouse.hide();
    function hideCursor(e:MouseEvent){
        if(!downState){
            cursor.stopDrag()
            cursor.visible = false;
            Mouse.show();
    function showOtherCursor(e:MouseEvent){
        var txt = MovieClip(e.currentTarget).sizeTxt;
        if(txt.type == "dynamic"){
            hideCursor(e);
            downState = true
            otherCursor.startDrag(true)
            otherCursor.visible = true;
            Mouse.hide();
    function hideOtherCursor(e:MouseEvent){
        downState = false;
        otherCursor.stopDrag()
        otherCursor.visible = false;
        Mouse.show();
    function removeAllChildren(mcRef:MovieClip){
        for(var i=(mcRef.numChildren-1); i>=0; i--){
            mcRef.removeChildAt(i);
    function imageLoaded (e:Event)
        var mc = e.target.content;
        mc.width = Number(myXML.captions.image. @ width);
        mc.height = Number(myXML.captions.image. @ height);
    function getBool (str:String):Boolean
        var ret:Boolean;
        if (str == "true")
            ret = true;
        else
            ret = false;
        return ret;
    function getModifiedXML ():String
        return myXML.toString();
    //to register enter frame function
    this.addEventListener (Event.ENTER_FRAME,onEnterEveryFrame);
    //Captivate App will not recognize a Static Widget unless this function is implemented and returns true
    function isStatic ():Boolean
        return true;//denotes that this is indeed a Captivate Interactive Learning Object
    //a object needs to be created and values filled in . This is taken by captivate and stored as //xml string. This is the mean to pass values between captivate and widget swf.
    function getInspectorParameters ():Object
        //dev//Apply
        //set the data in _parameters fields. This is called by captivate to get the values of widget swf
        var _parameters: Object = new Object();
        _parameters.dataXML = getModifiedXML();
        return _parameters;
    // whenever widget is inserted the widget swf is passed on the parameters stored inside captivate so that it is drawn in updated stage.
    function setInspectorParameters (inParam:Object):void
        //Dev//on Double click //edit window
        myData = inParam.dataXML;
        myWM = widgetMode;
        update ();
    //is called whenever widget needs to be drawn as per the changed
    //parameters like OK to widget dialog and stage swf is updated with the current values.
    function setParameters (inParam:Object):void
        if (inParam.dataXML != null)
            //redraw the widget as parameters has changed
            //dev//OK button
            myData = inParam.dataXML;
            myWM = widgetMode;
            update ();
    //this function is called to set the variable on player
    function cpSetValue (variable:String, val):void
        if (variable == 'movieHandle')
            movieHandle = val;
            varHand = movieHandle.getMovieProps().variablesHandle;
            //using varHand the variables can be accessed for eg. varHand.rdcmndPause = 1;
        if (variable == 'widgetMode')
            widgetMode = val;
            //dev//set mode
    function getEditModeWidth ( ):int
        return 411;// return required width of widget properties dialog here
    function getEditModeHeight ( ):int
        return 480;// return required height of widget properties dialog here
    //Register all the functions with ExternalInterface
    if (ExternalInterface.available == true)
        ExternalInterface.addCallback ("isStatic",isStatic);
        ExternalInterface.addCallback ("getInspectorParameters",getInspectorParameters);
        ExternalInterface.addCallback ("setInspectorParameters",setInspectorParameters);
        ExternalInterface.addCallback ("setParameters",setParameters);
        ExternalInterface.addCallback ("cpSetValue", cpSetValue);
        ExternalInterface.addCallback ( "getEditModeWidth", getEditModeWidth);
        ExternalInterface.addCallback ( "getEditModeHeight", getEditModeHeight);
    //take care of optimised drawing inside this function. Check the widgetMode , widgetParams  and draw accordingly
    function onEnterEveryFrame (aevent:Event):void
        var wm:String = widgetMode;//this variable will be provided by Captivate App or Captivate Movie
        if (wm == null)
            wm = widgetMode;
        if (wm == null)
            wm = 'Stage';
            this.removeEventListener (Event.ENTER_FRAME,onEnterEveryFrame);
        else if (wm == 'Edit')
            //Property inspection inside Captivate app
            myWM = wm;
            update ();
            this.removeEventListener (Event.ENTER_FRAME,onEnterEveryFrame);
        else if (wm == 'Preview')
            //The code here is used for previewing the widget in the preview window of widget panel
            myWM = wm;
            update ();
            this.removeEventListener (Event.ENTER_FRAME,onEnterEveryFrame);
        else
            //On stage scrubbing/live preview inside Captivate app (OR) at runtime inside Captivate movie.
            if(!checkUpdatedXML){
                if (movieHandle != null)
                    widgetParam = movieHandle.widgetParams();
                if (widgetParam != "")
                    var myXml:XML = new XML(widgetParam);
                    myData = myXml.property.(@id == "dataXML").string;
                    wm = "Runtime";
                    myWM = wm;
                    update ();
                    checkUpdatedXML = true
            if (movieHandle != null)
                if (movieHandle.isWidgetEnabled() == true)
                    if(addednoskipframe == false)
                        var slidestart = movieHandle.getSlideProps().startFrame;
                        var slideend = movieHandle.getSlideProps().endFrame;
                        pauseFrame = Math.ceil((slidestart  + slideend)/2);
                        var SlidePauseFrame = pauseFrame - slidestart + 1;
                        movieHandle.getSlideProps().slideHandle.AddNoSkipFrame(SlidePauseFrame);
                        addednoskipframe = true;
                    if(movieHandle.isWidgetEnabled()  && varHand.rdinfoCurrentFrame == pauseFrame && playedByButton == false)
                        varHand.rdcmndPause = 1;
                        this.removeEventListener (Event.ENTER_FRAME,onEnterEveryFrame);
    stage.scaleMode = StageScaleMode.NO_SCALE;
    stage.align = StageAlign.TOP_LEFT;

    Hi again,
    I just added a virtual keyboard widget, so that you can enter text even in Fullscreen Mode
    http://www.m-gd.com/virtual-keyboard-captivate-widget-en/

  • Special cursor are not captured in Captivate 6

    We try to create software simulation of Russian analog of AutoCAD, named KOMPAS-3D.
    In this program we are working with CAD drawings. And then in this software we are moving mouse over some objects of drawing like line or circle (or section in 3d drawing) - cursor are changing to special cursor symbol.
    Important –> in this case cursor are changing not after mouse click. He changing with event mouseover.
    But then we try to capture work with  drawing in KOMPAS-3D – this special cursor symbols are not captured.
    We try to use AC 6 for this screen capturing  and can’t capture our special cursor symbols.
    But in AC 5.5 – its work fine!
    Help us please!

    Hi
    You might already know this, but stating it here to rule out the simple failure cases.
    I have had a similar problem in the past using VTML tags inside Captivate. I used to type the slidenotes in my favorite editor and then copy paste the text from there to the slidenotes panel of Captivate. Turns out that my editor was using Unicode and hence the entire text pasted into Captivate slidenotes became unicode text, including the VTML markers. Though the pasted text "looked" fine the markers were messed up (for example, the double quotes around the value attributes looked like double quotes but they were actually multibyte unicode sequences) and this confused Neospeech. The output audio would be funny (for example it would read "Less Than...V...T...M...L...") or NeoSpeech will crash taking down Captivate along with it.
    The fix was quite simple. I started typing the slide notes from within Captivate slide notes panel and everything worked fine after that. Alternately I could type in my favorite editor (after making sure that it is operating in Plain text mode) and then copy paste work flow also worked fine.
    Another common mistake (at least, I do that often) is to select the speech agent from the drop down at the top of the dialog and forgetting to choose the speech agents for individual slide notes, which may still be referring to a non-neo-speech agent which does not understand the VTML tags.
    No other software tool was required like the German Adobe Support team may have mentioned. I am using Captivate 7.
    Cheers
    Siva

  • Dynamic Text and Captivate

    Running with Flash Pro CS 6 and Captivate 5.5.
    I have a Captivate project with an embedded UI created with Flash.  I want a text field (called Titled ) in Captivate to be accessed and displayed within the Flash UI.  The text field will be different on each Cap slide, so the Flash UI should read it each time a new slide begins.
    Reading on the net shows that Dynamic Text should do it, but there are no useable examples to draw upon for inspiration.
    Can anyone out there inspire me?
    Thanks.

    I don't know how much help it will be but you should check
    out
    this
    link to a page at Paul Dewhurst's web-site "RaisingAimee". You
    may not be able to get to that page until you register as a user on
    Paul's site. If you run into that, register, then try the link
    again.
    If this is any help to you, drop a few pieces-of-eight in
    Paul's PayPal account, and maybe send him a personal "thank you" on
    his Shout Box. If it doesn't work, it might be because those
    particular FLAs were created for version 1, as I remember, and may
    be to some extent version-specific. In any case, it might be worth
    a try.
    ~best wishes for your success,
    Larry

  • Multiple Quizzes - Captivate 4

    Hi,
    I was wondering if there is any way to create multiple quizzes in Captivate 4 in the same project file. I have a learning styles survey based quiz set up, and need to collect 3 varibles, one for auditory, visual, and kinesthetic. Then I want to display the total for each variable at the end of my quiz, having each question containing 3 answers each for the specific categories/variables. So basically is there a way to have 3 objective ID's, one representing each quiz, then having each specific question adding a specific point to that quiz ID. Then on the last slide display a total point system one for each objective ID, so the user can see which category they fit into. Or is there another way to do this, ie. keeping track of 3 answers instead of just true/false?
    Thanks!

    Hi,
    I don't need it published on an LMS, I just want to show the results in Captivate on another slide, after they take the quiz. For example some of the questions are:
    You      are preparing a technical learning module for the next month:
    You       make lots of gestures with your hands while you think.
    You       draw up a diagram to help you clarify a few key ideas.
    You       prepare a detailed plan of the content of the module.
    You      are getting ready to write up work for the course you are taking:
    You       are surprised by the pile of paper.
    You       feel tired before you begin.
    You       regret waiting until now to get the work done.
    I want to score them as follows:
    Question
    Visual
    Auditory
    Kinesthetic
    1
    B
    C
    A
    2
    A
    C
    B
    Then I want a total of each category, at the end of the quiz. Would I be able to do this is Captivate? Thanks!

  • Captivate 4 new features

    Hi
    I'm planning to puchase captivate 4
    I was wondering if it overcome the limitations I found in Captivate 3
    1/ In drag drop in captivate 3. You can only drag and drop onto one correct option on the right hand side. I would like to have more than one correct answer. I would also like a different message depending on which correct answer they choose.
    2/ In drag drop in captivate 3 when correctly drag and drop you get only one error message. I would like it so that you can get a different error message depending on which answer you dragged to.
    3/ In captivate 3 using a hotspot was limited to using a rectangualr shape. I had an example which used a pie chart diagram. I wanted to draw and hotspot which fitted into the slices of the pie chart. This would reguire a polygon hotspot feature
    Does captivate 4 solve the above problems
    thanks
    Jon

    Hi there
    For what it's worth I saw the same thing using Firefox 3.0.10.
    Cheers... Rick
    Click here for Adobe Certified Captivate and RoboHelp HTML Training
    Click here for the SorcerStone Blog
    Click here for RoboHelp and Captivate eBooks

  • Soundbooth CS4 audio to Captivate 4

    I’m trying to create recordings in Soundbooth CS4 and import them into Captivate 4 and am unable to do so.  I realize that I can save the files as mp3’s (this import DOES work within Captivate), but that requires an extra step that really makes the process cumbersome, especially when dealing with a number files. 
    This is the first time I’m using Soundbooth with Captivate 4.  I’ve never had this problem using Audacity and Captivate 3.  I understand that Captivate 4 is supposed to import .wav’s, but I keep getting the “unable to decode and import” error.  I’ve scoured these forums for answers and tried the following to no avail:
    Soundbooth Settings
    SOUNDMAX HD Soundcard in Windows XP Professional (service pack 3)
    Recording at 44.1 kHz 16 bit MONO
    All metadata settings turned OFF
    Captivate Patches
    I’ve installed the updates for Captivate CS4
    I’ve downloaded and installed the NSAudio.dll and registered it by running “regsvr32 NSAudio.dll”.
    Any further suggestions for remedying this problem will be greatly appreciated.  Thank you!

    Hi there
    Have you tried exporting as WAV and reimporting? Perhaps a WAV would provide different or better results.
    I do recall there was an issue that emerged with Captivate 4 (drawing from memory here) where there were audio issues. See if the link below helps.
    Click here to view
    Cheers... Rick
    Helpful and Handy Links
    Captivate Wish Form/Bug Reporting Form
    Adobe Certified Captivate Training
    SorcerStone Blog
    Captivate eBooks

Maybe you are looking for

  • How to get value from API which returns parameter in PL/SQL table?

    Hello I have below workflow API with returns info in PL/SQL table. I want to get value of 'USER_ORIG_SYSTEM_ID' column. How can i get that value in local variable. Please help. Thanks Avalon Wf_Directory.GetRoleInfo2 Syntax procedure GetRoleInfo2 (Ro

  • Can you have more than 3 Bluetooth devices active at the same time?

    I have trouble getting my Sony DR-BT101 to link when my mouse, trackpad, and keyboard (all wireless) are connected. I need to link by stereo headphones for music analysis and cannot get all to work at the same time. My Sony headset either won't pair

  • Airport Extreme base station vs. Linksys router

    Hi all -- I have a tech choice to make and I'm soliciting advice and war stories from those who have been in my place. I have a DSL connection, G5 Mac and a Windows laptop. I've been connecting to the Internet via a Linksys WRT54G router -- the Mac i

  • Upgrading from BW 3.5 to BI7.0

    Hi all, What is the work involved in a upgrade process?Lets suppose we are upgrading from BW 3.5 to BI 7.0. Thanks in Advance, Aravind

  • Updating a row is not reflected after committing and it takes the old value

    Sir, I have been stuck at this problem for quite some time. So, I have a updatable table with editall property but i am controlling each column's read only property based on the value of the checkbox present in that table.So, if the user clicks on th