Widget properties

Hi.
After dowloading the SPRY 1.5 and replaces the SPRY 1.4 that
comes with DWCS3, the SPRY inspector properties fail to show. When
I used the 1.4, everything is working fine. Since I update to 1.5,
it doesn't even show the properties of the widget. I tried to
replace the backup files, it still doesn't work. All the SPRY
widget property doesn't work.
What is the problem?
Thanks,

Looks like some files got deleted or misplaced.
A couple things:
Here is a copy of the Spry folder that is within
Dreamweaver/configuration/Shared/
You can replace the whole Spry folder and that should get you
back to a state of grace.
www.dbooth.net/spry/DWConfigSpry.zip
Now you have an option: Use the extension I made to update
your Spry files:
http://www.dbooth.net/spry/spry_1.5.mxp
Or wait a couple weeks until we release the cool Spry Updater
we made.
Hope this helps.
Don

Similar Messages

  • Add logo in widget properties

    I have researched the forums and I have found that everyone is advising to create your own certificate instead of manipulate the certwidget provided.  For me, that is a lot harder to do.
    I want to insert a company logo and in the widget properties there is a place to do that.  However, when I do that,  it does not print.  It just prints the standard yellow medallion.
    I am using Windows 7, captivate 6 with the1.024 update or whatever that latest one is.
    Is there something I am overlooking.
    I found this on the internet. 
    I am creating an aggregator file of 15 courses and all will use this logo.  Therefore, I presume I will need to copy and paste it 15  times in each folder.
    Vish (Champion) 7 months ago
    Hello Peter,  You need to publish the project to see the logo. Also, make sure to have the logo file next to SWF in the same folder.  Thanks,
    Vish
    I am creating an aggregator file of 15 course and all will use this logo.  Therefore, I presume I will need to copy and paste it 15 times into each folder.
    Message was edited by: RankinImagery

    Do you know of any tutorial or other helpful hints in creating this custom certificate?  Thanks.
    Also, when printing a slide with a certificate on it that is NOT a widget, it will print the entire slide. (960 x 720px).  The certificate widget will print only the certificate.   That's why I would like to use the certificate widget and just be able to replace the medallion logo.
    Bottom line:  Is there a way to print the custom certificate only, OR is that only available for certificate widgets?
    OR is there a way to replace the medallion logo (in Flash Pro CS5) so that the certificate widget can be used?
    Message was edited by: RankinImagery

  • Properties lost when widget is updated

    I have created a simple widget using the Widget Factory. I've entered some Properties in Captivate and it works fine. However, after updating the widget in Flash and then clicking Update widget in Captivate, my Properties are gone (although the change was purely cosmetic and all objects stayed the same).
    Can a widget be written in a way that it would preserve its Properties between updates?
    One way that comes to mind is that it could use User Variables to store its Properties and then intelligently read them as default values after update (similar to http://www.infosemantics.com.au/widgetking/2010/11/widget-properties-how-theyre-used/). But it would burden the course designer to create a variable for each widget instance times the number of its properties and naming them somehow specifically. (unless widget can create User Variables itself, but can it?)

    This is the default behaviour that Adobe has designed for updating widget versions.  It wipes out properties settings in the Widget Properties dialog.  And at this time Captivate does not allow widgets to create user variables in the main project. 
    However, there's actually an easy way to get around this.  Just add the same (old version) widget to another slide in your project and hide that slide.  Make sure you insert the widget from the same folder location as other widgets in the project of the same name. When you want to update to a newer version of the widget, copy the new version widget to the original folder location so that it overwrites the old version of the widget, then go to the hidden slide in your project and right-click Update the widget. 
    This will update all widgets of the same name that were inserted from the same original folder (Captivate remembers the source location) but only the widget on your hidden slide would lose it's properties settings. All of the others in the project will retain them.

  • Using Radio Buttons in widget to store Data

    I am building my 2nd widget and I am curious to know if anyone has used radio buttons within the edit mode to change/modify/set variables before. I don't want a radio button widget. I want a complex menu widget that will hide/show selected items within my playbar such as the forward button.
    Currently I am using User variables to determine all the hide/shows for my playbar. But I would like to make it more user friendly by having a visual widget people could use to turn buttons on off, set url's for help documents etc. And have everything be based on a per slide basis. just wondering if anyone has done anything like this in the past.
    The other part of this is, can I use a widget to construct User variables. In As2 I was able to create variables in root and then set those accordingly without having to add them to every projects user variables. But it appears in AS3 it is not possible to create a variable of a clip/objects parent is anyone familiar with this?
    Thanks ahead of time.
    zsrc

    Hi zsrc,
    If you're using WidgetFactory then here's a post that might give you the information that you need.
    http://www.infosemantics.com.au/widgetking/2010/11/widget-properties-how-theyre-used/
    As far as the code you'd write in your circumstance, a radio button's selected property tells you if it's... well... selected. So you can write that to a widget property like so:
    properties.MyPropertyName = myRadioButton.selected;
    That line would be inside the saveProperties template method as mentioned in the article above.
    override protected function saveProperties():void
        properties.MyPropertyName = myRadioButton.selected;
    Then you can read that property back when the widget is in the published Captivate movie.
    override protected function enterRuntime():void
       if (properties.MyPropertyName == true) {
          // The Radio Button was selected. Do stuff
       } else {
          // The Radio Button wasn't selected. Do stuff?

  • Widgets in Captivate 5

    A Captivate 5 module that has any type of widget in the module will not scale with the browser window when viewed from Connect.
    A  Captivate 5 module that does not contain a widget will scale with the  browser window when view from Connect while in a coarse or curriculum.
    It appears that is a Captivate issue. I have the same thing happening  when I view the project from my web server. I just had a widget made for  me and the person who made it was able to explain why with happens.
    "In  most widgets there are some lines of code added to restrict the “stage  scale mode” in Flash. This is used because if this is not used then  Captivate will not place the Widget Properties panel at the correct  location and therefore you wouldn’t be able to fill in the properties.  Apparently (but I don’t see why) this is also causing the Captivate SWF  to restrict the scale mode and therefore Connect Pro cannot scale your  Captivate SWF."
    Anyone know how to fix this. It is causing all kinds of problems for me with Window sizing.

    That is the way the widget is supose to look I know it does not look right.
    The reason is that most widgets have this line of code inside to make the Widget user interface fit inside of the widget window when viewed inside of Captivate.
    stage.scaleMode = StageScaleMode.NO_SCALE;
    stage.align = StageAlign.TOP_LEFT;
    This however is passed along to the published Captivate swf thus preventing scaleing with the browser window.
    If this code is used
    stage.scaleMode = StageScaleMode.NO_BORDER;
    stage.align = StageAlign.TOP_LEFT;
    You can no longer see what is in the Widget window within Captivate because the inferface content scales inside of the window parameters.
    The Scale widget's only purpose it to Neutralize the No_SCALE that is in most widgets. So all you have to do is import it. Nothing needs to be changed.
    Also it is worth noting that this widget has to be on the same slide as a normal widget to work and they have to be in equal numbers to neutralize.
    Ex.
    Slide one has three normal widget and each contains a NO_SCALE line of code. To neutralize the three NO_SCALE's you will have to have three of Stage Scale widgets.
    Also some widgets have more than one NO_SCALE lines within them like the Certificate widget. It has two. So you have to add two Stage scale on the slide to neutralize it.
    Hope this makes sense.

  • Accordion Widget is limited to 5 buttons?

    In the accordion widget properties you seem to be only able to add just one button, making a total of only 5 possible buttons.  That seems very, very limited - is there a way to add more button, like 12?

    Hello and welcome to the forum,
    No, it is limited to 5, has to do with space needed for the dropdowns. And really, it is not a good idea to have too much content on one slide. Is it not possible to spread content over more than one slide? Or use one of the other interactions that allow you to have more 'buttons'?
    Lilybiri

  • Problem with News widget embedded video

    I have embedded a video in a news widget item and it plays but then if I move the cursor off the screen it stopped playing
    and if the cursor happens to scroll over another news event even though I haven't clicked on another event.
    This is quite annoying for the users -- Can this be fixed -- Thanks

    Hello Bertine,
    Could you please check if you are using Event as On click or on rollover in the widget properties?
    You can check it by clicking on the white arrow in Blue circle which comes up at the top right of the Widget when it is selected.
    The Event option should be selected as On Click if you want the other triggers to get active when clicked and not when roll overed.
    Please have a look at the screnshot :
    Hope this helps.
    Regards,
    Sachin

  • 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([email protected]))
                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([email protected]) - 1)){
                        varHand.cpCmndGotoSlide = Number([email protected]) - 1;
                        varHand.rdcmndResume = 1;
                    break;
                case 6 :
                    navigateToURL (new URLRequest([email protected]), "_blank");
                    break;
                case 7 :
                    navigateToURL (new URLRequest("mailto:"[email protected]), "_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([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
            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([email protected]);
            txt.height = Number([email protected]);
            //txt.x = Number([email protected]);
            //txt.y = Number([email protected]);
            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([email protected], [email protected], [email protected], [email protected], [email protected], [email protected]);
            var ClassName:Class = getDefinitionByName([email protected]) 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 && [email protected] == "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 && [email protected] == "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([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
            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/

  • Web Widget issue -- small but would like to fix it

    I don't know how many people use the Web Widget but I use it all the time.  Mainly displaying web pages -- but I get to them locally for speed.  I think the best widget for C5.
    However it seems that when the widget hits a certain size a weird behavior happens.  Let me give you an example.  I have a project that will reference a website using the web widget -- the web widget is almost the entire screen on an 800x600 (the issue happens whether I use the web page or local file option).  It works great EXCEPT, the web widget properties window briefly flashes (what you see in captivate on the slide).
    So the user sees this nannosecond weird flash (web widget properties but its so fast you cant tell) and then the website.  Now if the user goes back to the slide the website is already cached so you don't see the "flash".  I tried starting the widget further into the slide but that doesn't help.  Also I know that nothing can be placed over an iFrame so I didn't try to hide the first half second... Any thoughts or remedies?
    thanks
    Dave

    Jim
    The widget is great.  You have willing paying customers for any future web widget.
    thanks
    Dave

  • Button widget pauses audio

    Using Captivate 5, I inserted the Button.SWF widget. The button has the action "Open URL or file." The slide has audio on it. If I play the slide within Captivate, using the play button on the timeline, the audio plays perfectly. However, when previewing the slide, the audio comes to an abrupt stop soon after the button appears.
    I don't see a Pause After setting for the button widget, either in the Widget Properties or in the Properties panel.
    If it would help anyone to take a look at the slide, let me know by private message and I'll provide a link. Thanks in advance for any assistance you can provide.

    Hi Jay,
    Are you talking about the Buttons widget or the Flash button? If it is the first, which is a static widget, in CP5.0 it has a pausing point that you cannot change (about at 10 secs if I remember well). Captivate 5.5 ships with a static button widget that has no pausing point, and the team created also one that pauses at half its duration.
    But what you describe seems to be something else, because you say that audio stops immediately when the button appears? And you want this button to be there, to open an URL when user clicks?
    What do you mean by 'play the slide within Captivate'? Is that F3 which is not a real preview because no SWF is created? And the other preview is one of the other options?
    Lilybiri

  • Button Widget stops audio

    I'm using the button widget in Captivate 5, which is great. Except that it causes the slide audio to stop about 6.5 seconds into a slide - as though the slide becomes Inactive. I can't find a way to change this. Does anyone have a suggestion?

    Hi Lieve,
    Regarding your first concerns : For the static button widget we didn't want to make it to pause the slide at any time. This would behave just like any other static captivate object though we could have actions associated with it which would get triggered on clicking this. However you could enter a feature request whereby this widget pause time could be set as a parameter(in the Widget Properties dialog) which would make it pause at that time for user to click.This would be helpful when this widget is inserted on Question slides. Pausing at 6.5 secs is a bit misleading so this property was removed from the Widget.
    Regarding the second concern : The second widget is just the interactive version of the same static widget which would have the additional 2 properties :
    1.Pause for user interactions
    2.We would get the success/failure/hint captions accordingly when clicked inside/outside the button widget.
    However since we have actions which could be set from the widget properties dialog itself , we need to set it there in order for the appropriate action to get triggered.
    These widgets have been created so that the user can place buttons with different themes/colors/look and feel in his/her project as per their requirements.
    Thanks and regards,
    Sudeshna Sarkar

  • Cannot see spry menu properties

    I am using this for the first time along with a few other
    widgets.
    At first if you hover over the menu bar a 'menu title' would
    let you address it and give you the properties box for that widget.
    Although I can get the other types of spry widgets properties to
    display I can no longer display the properties box for the menu
    bar.
    Any suggestion welcome.

    Hi Kin, thanks for your help.
    Yes, neither the <statement> nor <img ...
    @thumbpath... /> are showing in FF.
    I did collapse the insignificant whitespace
    *<statement>
    <![CDATA[ ... ]]>
    </statement>
    as you’ve suggested- but to my eye, there is no change
    when viewed in FF. I removed whitespace directly from the xml doc (
    www.cabeau.com/ly_cabeau/galleries/perforated/perforated.xml
    ) rather than stripping the whitespace via an xsl:stylesheet or,
    using ... xsl:strip-space... which I little understand.
    I have uploaded all relevant files, cleared all cashes and
    temporary data locally;
    there must be something I am missing....
    www.cabeau.com/ly_cabeau/newwork.htm

  • Certificate Widget, logo and signature options

    Hi there,
    I am using CP7 and inserted a certificate widget. From the options, I selected a logo and a signature file. Once published and played, the logo was incredibly small and the signature was hugely displayed across the top. (see pic)
    I played around with resizing both logo and signature files but this didn't resolve the issue.
    Here are the widget properties.
    Any thoughts?

    Where'd you get the certificate widget from? The provider would likely be the best to answer...
    Otherwise, my only thought is the 'resolution' of the image. What's the DPI for both? '72' is a good general number. If the signature is, say, 300dpi that may be why its so large...

  • Informatics Slider Widget

    Hi I have used informatics slider widget may I add this is cool. My only problem is it does not do fractions. I have set the slider max count to 6. I've added another a variable to show the slide counter in movement. I've also added another variable which I used in a conditional action which should change to the fractions I want to use but this does not work. I'm not sure if this logic is correct or not? Any advice much appreciated. Thanks

    Take a look at this tutorial by Tristan that explains how Variable Binding works with a Component widget like the Slider or Rotator widgets:
    http://www.youtube.com/watch?v=rDijYxd3WyQ&src
    You can control how much one object slides in comparison to the other via the length of their respective tracks.  So for example if the slide being used as the Handle has a track that is 100 pixels in length and it is linked to drive another slider that has a track of 300 pixels in length, but they are both bound to the same user variable, then moving one the main slider handle 100 pixels will move the other object 300 pixels.
    You can use this same principle to get your fractional differences.
    Another alternate method that is a bit trickier and more advanced is to use the Component widget's ability to be an Interactive widget that can evaluate Success or Failure on every frame.  You just need to turn on Evaluation in the widget properties dialog and set it to evaluate Continually.  Then you need to use its On Success event to execute an Advanced Action that manipulates the value of one user variable in relation to another.  For example, if you have one slider bound to VariableA and the other bound to VariableB, you could have the slider evaluating continually and executing an action that used an Expression to multiply VariableA's value by some amount and then Assign that value to VariableB.
    Like I said...it's a bit advanced.  So you might struggle to pull that off.  But it's all possible with Captivate and the Component widgets.

  • Error When Adding Audio to Accordion Widget

    I am trying to utilize the accordion widget that comes with Adobe Captivate 7. In the Widget Properties, you can add audio to the description under each tab. When I go to select a narrated audio file (that was recorded using Adobe Captivate) from the library, I get this error message stating I have "selected the wrong file type...". Has anyone encountered this? What other audio file types can be added?

    I have similar bizarre behvior with the accordion widget.
    I record my audio in Adobe Audition and then import to Captivate.  However, when I did this with the widget the audio did not work.  I discovered that if I edit the audio in the library, after I import it, it no longer works in the widget.  Editing audio works fine everywhere else in Captivate.
    Even more bizarre, I edited an MP3 in Audition, that had been working in the widget.  I deleted the current, working, audio from the widget option, then imported the new one, but got the error This is the Wrong File Type.  This happened on multiple edited MP3 files.
    So, I went back to Audition, and rather than saving the edited MP3, I re-exported it to another MP3 file, and this one imports into the widget.

Maybe you are looking for

  • How to configure time synchronization for two NTP servers

    We have IOSXR 4.2.1 on routers CRS3 and ASR9K with all recomended SMUs; we need to configure the time synchronization for two NTP servers with the configuration below, but the routers became unstable; synchronize with one NTP servers for some time, t

  • How to get Incoming payment total in Invoice PLD

    HI ALL I designed a A/r Invoice PLD in which i insert the Incoming payment DocTotal field in the End of PLD when i priview the A/R Invoice  Document each Item  , qty and total in the repetitive area repeating  40 to 50 times when i remove the incomin

  • How do i copy and paste photo files

    I have only recently become an iMac user and can't find a way to copy and paste photos which in turn is giving me lots more folders than I want. Is there a 'dummies' way of learning? Thanks

  • ID Panels pref auto collapse deletes extra pages

    Hi all - ID 5.0.2 on 10.5.3. Today I tried turning on auto collapse in the Interface->panels prefs. Later, when trying to delete a single page, I found that it would delete a spread instead. This would only happen if there were objects on the page, a

  • Will Captivate 8 files upload to sharepoint 2010

    has anyone tried creating a captivate 8 responsive file and uploading to sharepoint 2010. Or 2013?