Skip navigation
Currently Being Moderated

Restart slide Widget

Sep 13, 2010 10:59 AM

Hi all,

 

Thanks for looking.

 

I was just curious if there was a way to create a widget that would just replay the current slide.  Essentially, at the end of each slide, I want to give the user the option to go to the next slide, go back a slide, or restart the current slide.

 

Now, I know theoretically they could just go back and then forward, but I would prefer to streamline that for users and just have a restart slide button if possible.

 

I did search around this forum and google a bit, and was surprised not to really come up with anything.

 

Also, as a side question, has anyone else experienced strange issues when placing widgets on master slides?  I tried to place a "Next" button on a master slide and then link all the slides up to the master slide, but when I do captions on a timeline within a slide randomly pause the slide and the button isn't always functional.  I figure out I could make the button functional by making sure it was on "top", but that still doesn't explain why it would stop a slide midway through with no user interaction.

 

Thanks again!

Patrick

 
Replies
  • Currently Being Moderated
    Sep 14, 2010 9:02 AM   in reply to pdq6500

    Here is what I would do... I would duplicate the slide that you want to give the option to repeat. Make two buttons, one that "Repeats" (really it advances to the next slide and one that moves forward (this one jumps to slide...) You can make the same buttons on the copy but have the repeat jump to the first one again. Round and round they can go between those two slides until they choose to continue and jump to the 3rd slide. Does this make sense? If not I can upload a dummy, are you using captivate 5?

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 14, 2010 9:23 AM   in reply to sssrose

    I love it...such a creative (yet simple) solution.

     

    I used another solution suggested to me (by Rick I believe) when I raised this same question some time ago.

     

    Insert a blank slide between each slide of the project, starting before the first slide you want to "view again". Set the display time on the blank slide to 0.1. Now when the user clicks the "back" button on the slide they want to view again they will jump back to the previous slide, but only for 0.1 sec and go straight on to the slide they were just looking at.

     

    There is a slight (0.1 sec) pause which you may not like...but try it and see what you think. This is another option for you to consider.

    Also, bear in mind, both of these solutions is going to almost double the number of slides in your project.

     

    Of course what would be nice, is for Adobe to consider the customer and create a "back to start of same slide" option.

    In meantime...long live creative (yet simple) solutions.

     

    Noel

    Staffordshire

    England

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 14, 2010 11:26 PM   in reply to Noel Griffiths

    Another thing you can do is to create an Advanced Action which would jump to the same slide and assign it to a button. In that way you don't have to create multiple slides.

     

    assign cpCmndGotoSlide with rdinfoCurrentSlide

    continue

     

    Thanks,

    Vish

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 2:16 AM   in reply to pdq6500

    I can whip up a Restart Slide Widget for you. I will create a widget that will replay the current slide when clicked. I'll probably make the widget transparent so you can place it on top of a button image inside Captivate. You won't be able to get an "over state" when hovered over the button though so you will have to live with that.

     

    I'll reply here once it's done.

     

    /Michael


     

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

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 2:51 AM   in reply to www.cpguru.com

    Here is the widget: http://www.cpguru.com/2010/09/15/replay-slide-widget-for-adobe-captiva te-4-and-adobe-captivate-5/

     

    It's an AS3 widget so it will work in Adobe Captivate 4 AS3 projects and naturally Adobe Captivate 5.

     

    Have fun ;o)

     

    /Michael


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

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 3:08 AM   in reply to www.cpguru.com

    Michael,

     

    Just wanted to say a quick "many thanks" for creating the restart widget. I have downloaded it (free as wel- double bonusl!!), and will be testing it later today.

     

    Again many thanks....

     

    Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 3:18 AM   in reply to www.cpguru.com

    Michael,

     

    Spoke too soon !

     

    I am not a techie so not idea what all the following means.

     

    Your Restart Widget is AS3 but I am working in Captivate 4 AS2...and so get error message when I try to add your widget.

     

    I need to speak to my tech people about AS2 vs AS3....but I get the feeling I wont be able to make use of your good work, as I will have to remain in...or is it with...AS2.

     

    Noel

     

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 3:49 AM   in reply to Noel Griffiths

    ;o)

     

    I only created an AS3 version since I saw that the original poster was refering to Master Slides so I figured that it should be for Captivate 5.

     

    AS2 and AS3 are the coding language used in Adobe Flash. Basically AS3 is the new version of this coding language and that is what Captivate 5 uses internally and when you code widgets for it.

     

    If you currently don't use any AS2 Flash components in your Captivate 4 projects then you should be save to switch the publishing mode to AS3 in the Project Settings - Publish Settings. AS3 runs better, quicker and some of the weird bugs that are present in Captivate 4 are actually gone as well. The only requirement when you publish to AS3 is that the clients that runs your project/course will need to use minimum Flash Player 9. Most people already have Flash Player 9 or 10 installed on their machine, but some corporations are still stuck with Flash Player 8 (and probably Internet Explorer 6) so they will not be able to view the output.

     

    I'll see if I can dig up some old AS2 widget files and create an AS2 version, but it will probably be a while since I'm going away for business soon.

     

    /Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 3:53 AM   in reply to www.cpguru.com

    Michael,

     

    Thanks for explanation. I am bound by company regulations / our LMS etc so dont think I can switch up to AS3. I have asked but dont expect to get a positive reply.

     

    On that basis, I will hang on until you kindly create the same "Restart Slide" widget for AS2.

     

    Thanks in advance,

     

    Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Sep 15, 2010 6:31 PM   in reply to pdq6500

    Hi Patrick,

     

    I am new to Captivate (started a few weeks ago with v5) and this forum.

     

    I was also wanting to be be able to replay the current slide in one of my upcoming projects and was thinking of a solution along the following lines,

     

    1. Create an Advanced Action (eg SetFrame) that assigns the rdinfoCurrentFrame variable to a User Variable (eg FrameNo).

    2. Set the On Enter action for the slide to execute the advanced action SetFrame.

    3. Create a second advanced action (eg SlideReplay) that sets rdcmndGotoFrameAndResume to the User Variable FrameNo

    4. Assign the SlideReplay advanced action to the button action

     

    All going well when the slide is entered the current frame number should be saved in the user variable and when the button is clicked the playhead should jump back to that frame.

     

    As I said before I am new to Captivate and still finding my way around, and keen to start having a look at widgets.

     

     

    cheers,

     

    Chris

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 1, 2010 5:45 AM   in reply to www.cpguru.com

    Are you back from your business trip and any chance you can create the back to start of slide widget for Captivate 4?

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 1, 2010 6:27 AM   in reply to vishhere

    Hi Vish

     

    I know this information is a bit long in the tooth, seeing as how Captivate 5 is now all the rage. But can you please expound on how you manage to make the assignment in the Advanced Action?

     

    I ask because the variable you mentioned: cpCmndGotoSlide isn't available when I use the Assign option in the Advanced Actions.

     

    tmp1.PNG

     

    When I tried this and saw the command was missing, I thought perhaps it needed to be in a conditional action. Unfortunately the same issue arises there. Most oddly, the variable DOES get listed when you view the variables you are assigning!

     

    tmp2.png

     

    Cheers... Rick

     

    Helpful and Handy Links

    Begin learning Captivate 5 moments from now! $29.95

    Captivate Wish Form/Bug Reporting Form

    Adobe Certified Captivate Training

    SorcererStone Blog

    Captivate eBooks

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 1, 2010 1:00 PM   in reply to Noel Griffiths

    Hi Noel,

     

    Yes I'm back now and trying to get through the backlog of emails ;o)

     

    I'll see if I can take a look at it this weekend and sort it out.

     

    /Michael


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

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 2, 2010 8:10 AM   in reply to www.cpguru.com

    Thanks Michael, you are a star!

     

     

    Noel Griffiths, Bhm MV-TI

    Corporate Customer Solutions

     

    I hear and I forget <> I see and I remember <> I do and I understand

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 2, 2010 1:18 AM   in reply to Captiv8r

    Hi Rick,

     

    I'm not Vish, just FYI. In CP4 there are a lot of system variables that you cannot have access to with the Assignment action (trigger by whatever event or by an Advanced action). Had been looking for a workaround for this variable cpCmndGotoSlide but never found one. Under the hood the Advanced actions possiblities in CP5 have increased a lot, and this is one of those hidden new possibilities. This is one of the reasons why I became a fan of CP5, as you know I think

     

    Lilybiri

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 2, 2010 8:13 AM   in reply to Lilybiri

    Hi Lilybiri

     

    LOL, yeah I know you're not Vish.

     

    I was asking in the event there was some magickal condition that needed to be met in order to expose that variable. Like you, I've scoured things and have yet to discover a way to see it. And it always seemed odd to me that the lists of available variables were different, depending on where you were at the time.

     

    Ahhh well. It is what it is I suppose. And now we are off onto Captivate 5 and I'm sure it will offer its own unique set of quirks. What with it being software being programmed by humans and all.

     

    Cheers... Rick

     

    Helpful and Handy Links

    Begin learning Captivate 5 moments from now! $29.95

    Captivate Wish Form/Bug Reporting Form

    Adobe Certified Captivate Training

    SorcererStone Blog

    Captivate eBooks

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 2, 2010 12:43 PM   in reply to Noel Griffiths

    Here is the AS2 version of the Replay Slide Widget: http://www.cpguru.com/2010/10/02/as2-replay-slide-widget-adobe-captiva te-4/

     

    It will work with Adobe Captivate 4 and it could also work with Captivate 3 even though there are no promises and I haven't tested it with CP3.

     

    Enjoy!

     

    /Michael


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

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 2, 2010 1:00 PM   in reply to www.cpguru.com

    Many many thanks!

     

     

    Noel Griffiths, Bhm MV-TI

    Corporate Customer Solutions

    Tel +44 (0) 121 352 2540

    Mob +44 (0) 7785 388 336

    @: noel.griffiths@kuehne-nagel.com

     

    I hear and I forget <> I see and I remember <> I do and I understand

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 6, 2010 4:29 AM   in reply to www.cpguru.com

    Michael,

     

    Just wanted to thank you again. Just created a project today (in Cap v4) and used your "replay" widget.

    It worked a treat...

     

    Thanks

     

    Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 6, 2010 4:38 AM   in reply to Noel Griffiths

    Hi Noel,

     

    Your welcome - Glad it was useful for you ;o)

     

    Best regards,

    Michael

     

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 23, 2011 7:08 AM   in reply to www.cpguru.com

    I realize this discussion is a bit old; however, I have a query that is somewhat (but no exactly) the same as the original one posted here.  Let me set up the scenario to explain what I need to happen:

     

    1.  I have a project with a click box over an icon a team mate created. Once clicked, this will send the user to an external URL (a glossary of terms for this specific project).  This part was easy to create.

     

    Now, the total action we want to achieve is:

     

    1. User clicks click box goes to glossary

    2. While this happens the slide (project) stops playing

    3. When user closes out of glossary the slide resumes playing

     

    Keep in mind all users will not access the glossary so all the above should happen only if/when a user does need to access the external file!

     

    Thanks in advance for any assistance,

     

    MarrUser

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 28, 2011 11:43 PM   in reply to MarrUser

    I guess that it could be done, but would require a more elaborate widget and some JavaScript / Flash stuff on the glossary page.

     

    Basically I would code the "link" from Captivate to the glossary as a widget. This widget would pause the project, open the glossary and set a variable / cookie on the users computer. It would also continiously listen for changes to this variable.

     

    The glossary would need to have some JavaScript that would change the above mentioned variable / cookie once the window is closed. Ideally this would mean that the Captivate Widget would pick up on this and resume the project.

     

    /Michael


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

     

     

     

     

     

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 1, 2011 12:05 PM   in reply to www.cpguru.com

    Thanks so much for the information!

     

    Is there already a Restart Slide Widget that exists somewhere and if not, how do we build it?

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points