Reduce the Size of a Captivate Project

Adobe's Mukul Vinay Lele has written an article that includes a workaround for bloated project sizes that you might encounter in your Captivate projects.

According to Lele, "Adobe Captivate customers have always been very active on the forums. It has been a great place to interact with customers, resolve their issues and learn more from them. Recently our customer Paul Thrippleton raised a CPTX file size bloating issue in forums. Thanks Paul for raising the issue. We worked on it and have found out that the issue is seen because of the audio files (.wav and .mp3 files). Although we will be surely fixing it in the next release, the good news is we have an easy workaround to overcome the problem."

You can find the full article on the Adobe Captivate blog.

Adobe Captivate 5: Control the Volume of Background Audio

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn
Captivate developers have been able to add background audio to their projects since Captivate was known as RoboDemo. The process of adding background audio hasn't changed much over the years. In Adobe Captivate 5, you simply choose Audio > Import to > Background and open the audio file (wav or mp3).

One of the options missing from RoboDemo and older versions of Captivate was the ability to control the volume of the background audio on slides that already had audio (voiceover audio for instance). When importing audio, you always had the ability to lower the background audio, but you couldn't control how much the audio was actually lowered. Adobe Captivate 5 addressed this shortcoming. When importing background audio, you are able to raise or lower the background audio by dragging the slider left or right. (You will find the slider just to the right of Adjust background audio volume on slides with audio.)

Adjust background audio.

If you didn't see the volume slider and have already imported the background audio, it's not too late to adjust the volume. Choose Audio > Edit > Background. You will find the volume slider on the Add/Replace tab.

If you've added background audio and want it to stop playing on some of your slides, select the slide and, from the Audio group on the Properties panel, select Stop Background Audio.

Stop background audio

 

***

Looking to learn Adobe Captivate 5? We are now offering Beginner and Advanced classes, as well as a half-day course on Advanced Actions. Both Windows and Macintosh developers can attend the classes.

***

Follow me on Twitter

Adobe Captivate & Soundbooth Integration

Adobe's Mukul Vinay Lele has written an article that covers the Captivate to Soundbooth to Captivate workflow. According to Vinay's article, Adobe Captivate 5 contains a number of new workflows that will enhance a Captivate developer's productivity. For instance, the "Edit With Soundbooth" option allows developers who own the eLearning Suite to take audio content from Captivate into Soundbooth, modify the audio by applying filters and get the changes into Captivate with a single click." You can find the full article on the Adobe Captivate blog.

Adobe Captivate 5: Shhh! The Password Is…

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn
A simple-to-use but often overlooked Publish Setting is the ability to assign a password to published Captivate projects. Once a password has been assigned, the eLearning lesson will not begin to play until the correct password has been entered by the eLearning student.

To assign a password to a project, open a project and choose File > Publish Settings.

From the Project group, select the Start and End preferences.

Select Password Protect Project and then click the Options button to open the Password options dialog box.

Type a password into the Password text field. You can further control the messages that will appear on the Password page by typing the desired messages into the Message, Retry Message and Button Text fields. When finished, click the OK button for both the Password options dialog box and the Preferences dialog box.

Adobe Captivate 5 Password Options

Preview the project and the first thing you will see is the Password screen. You can test the Retry message by typing an incorrect password into the Password field. Notice also that until a correct password is entered, the lesson's playbar is hidden, preventing forward navigation.

Password screen

 

***

Looking to learn Adobe Captivate 5? We are now offering Beginner and Advanced classes, as well as a half-day course on Advanced Actions. Both Windows and Macintosh developers can attend the classes.

***

Follow me on Twitter

Adobe Captivate 5: Of Images and Image Slides

by Kevin Siegel Follow us on Twitter
When inserting images into a Captivate project, you have two choices via the Insert menu: Image and Image Slide. Unfortunately for many new Captivate developers, the two commands are commonly confused, which can lead to a bit of stress during the development process.

For most developers looking to simply insert an image on a slide, choosing Insert > Image and then opening the desired image is a common process, one that doesn't need a great deal of afterthought.

However, if you accidentally choose Insert > Image Slide insead of Insert > Image, and open an image, the result is very different than simply inserting an image onto a slide. In fact, you will end up with a new slide in your project. The image that appears on the new Image Slide will be centered in the middle of the slide, just as you'd see if you inserted the image on an existing slide. But if you attempt to move the image, you'll quickly discover that you are unable to do so. What's the deal? In reality, you have actually merged the image into the slide background–sort of a two-for-one special that occurs automatically when you use the Image Slide command.

How easy is it to accidentally create a new slide instead of inserting an image onto an exisitng slide? Very easy! If you take a peek at Captivate's Insert menu you'll see that the Image Slide command is actually higher in the menu than the Image command (in fact, much higher).

And here is another way to create Image Slides: on your Library, drag an image from the Library to the slide's thumbnail on the Filmstrip. While you might expect the slide to gain the image, you'll instead end up with a new slide that contains the image (merged into the background). Had you dragged the image directly onto the slide, the image would have appeared on the slide as expected… but not merged into the background and therefore editable.

Am I saying that Image Slides are evil? Nope. Is the drag-and-drop to a Filmstrip thumbnail issue a bug? Nope. I'm saying that Image Slides are a feature… a feature you should learn to embrace… for stress sake.

 

***

Looking to learn Adobe Captivate 5? We are now offering Beginner and Advanced classes, as well as a half-day course on Advanced Actions. Both Windows and Macintosh developers can attend the classes.

***

Follow me on Twitter

Adobe Captivate: Using Aggregator

by Kevin Siegel Follow us on Twitter
In an ideal world, your Captivate projects would be kept to a respectable number of slides (fewer than approximately 100). Why? Larger projects will take longer to produce, longer to publish, longer for learners to download and, most importantly, longer to complete.

I suggest creating lessons that a learner can finish within five minutes, which typically translates to around 80-100 interactive slides. Of course, there may be occasions where you want to take several small projects and bring them together into one project–without actually copying slides or objects from one project into another.

If you publish your Captivate projects as SWFs, you can combine multiple SWF files into one lesson using the Aggregator. Once added to an Aggregator project, you can publish the combined files as a SWF, EXE file, PDF or HTML. The published Aggregator file will include a TOC using the names of the separate SWF files.

To ensure the uniformity of Table of Contents (TOC) settings across lessons, you can set any SWF in the TOC as the master. The TOC settings of the master are applied to all the other SWFs in the Aggregator.

  1. To create an Aggregator project, first publish some of your Captivate lessons as SWFs.
  2. Choose File > New Project > Aggregator Project.
  3. From the bottom of the window, click the Add Module button and open the SWFs you published.

    The SWFs will appear in the Module Title area of the Aggregator. You can double-click a module's name and rename or edit it as you like..

    Aggregated modules in the Captivate Aggregator

  4. Publish the aggregated projects by clicking the Publish Aggregator Project tool.
 
Branching to Other Lessons From an Aggregated Project

It's certainly possible that you'd like the learner to end up in a lesson outside the modules you have added to the aggregated project. You can do it and fellow Captivate developer and trainer Mark Fletcher has provided the steps to success:

  1. Open the source cptx file you want to branch from.
  2. Insert an interactive object (such as a Click Box).
  3. Set the Properties of the Click Box to Open another project from the On Success menu.
  4. Browse to locate the file you wish to branch to (you can also choose from a recently opened project from the Project menu).
  5. Save and Publish the source and target cptx files as SWFs.
  6. Add the files to the Aggregator project.
  7. Publish the Aggregator project.

    Clicking the Click Box in the published file you want to branch from will now jump to the swf you want to branch to and highlight that lesson in the Aggregator TOC.

    Note: When you publish the source cptx file, Captivate should display a message indicating that files/projects are linked to the open project and that these may also need to be published.

***

Looking to learn Captivate? We have a couple of options… we still offer two online classes for Captivate 4, Beginner and Advanced. Click here for details on the Beginner class. Click here for details on the Advanced class. We also have a 3-hour class devoted to Advanced Actions. Click here to learn more about that class. Lastly, we've got classes for the new Captivate 5. We are currently offering a Captivate 5 Essentials class and an Advanced Captivate 5 class.

***

Follow me on Twitter

Adobe Captivate: Analyze and Chart Quiz Data Without an LMS, Part II

by Kevin Siegel Follow us on Twitter

Last week I wrote about how Adobe Captivate 5 offers an alternate reporting method for posting quiz data instead of an expensive LMS: Acrobat.com and the free Adobe Captivate Quiz Results Analyzer.

To recap, you can set up Acrobat.com to receive your learner's posted quiz data. Once posted, you would then use the Adobe Captivate Quiz Results Analyzer to create reports and charts.

There's just one problem with Acrobat.com and it's, well, Acrobat.com. Each of your learners will need an Acrobat.com account. While free, creating the account and using Acrobat.com might prove impossible given the possibility of IT or corporate restrictions.

Strap yourself in… you just might fall out of your chair…

This week, let's investigate a second alternative reporting method… that's right… an alternate to the alternate. Believe it or not, you can also post quiz data to your own Web server and completely bypass both Acrobat.com and the need for an LMS.

Configure a Web Server, Set Up a Reporting Script and Post Quiz Data

  1. Create a Web server and include a reporting script (Adobe gives you one called InternalServerReporting.php).

    Setting up a server and using the reporting script isn't as difficult as it sounds. There is a helpful video and instructions on both setting up the Web server and installing the reporting script here.

  2. Once the server is set up, and you've got the reporting script in place, open or create a Captivate project that includes a quiz.
  3. Choose Quiz > Quiz Preferences.

  4. From the Quiz Reporting category, select Enable reporting for this project.

    Enable reporting option

  5. From the Learning Management System (LMS) area, select Internal Server.

    Internal Server Config button.

  6. Click the Configure button.

    The Configure Internal Server Settings dialog box opens.

  7. In the Server field, type the server address you set up earlier.
  8. Fill in the Company/Institute, Department, and Course fields.

    Reporting dialog box.

  9. Click the Save button.
  10. Click the OK button.
  11. Go to the Quiz Results slide in your project and you'll notice that a Post Results button has automatically been added.
  12. Publish the project and view the results.
  13. Take the quiz and when you get to the results slide, click the Post Results button to post the results to the server.

    Once the results are posted, you would use the Adobe Captivate Quiz Results Analyzer to create the reports (see last week's article to learn about that).

***

Looking to learn Captivate? We have a couple of options… we still offer two online classes for Captivate 4, Beginner and Advanced. Click here for details on the Beginner class. Click here for details on the Advanced class. We also have a 3-hour class devoted to Advanced Actions. Click here to learn more about that class. Lastly, we've got classes for the new Captivate 5. We are currently offering a Captivate 5 Essentials class (the Advanced class is under development).

***

Follow me on Twitter

Adobe Captivate: Analyze and Chart Quiz Data Without an LMS

by Kevin Siegel Follow us on Twitter

In the past, if you created an eLearning quiz and needed to track the results, your only option was to use a Learning Management System (LMS).

Adobe Captivate 5 offers an alternate reporting option to using an LMS: you can create a free account on Acrobat.com, and set the reporting preferences in a Captivate project so that the quiz results are uploaded to Acrobat.com. After that, you can use the Adobe Captivate Quiz Results Analyzer, a free AIR-based desktop application, to track the learner results.

I'm not saying that Acrobat.com replaces an LMS, or that using an LMS is a bad idea. In truth, if your learning initiative is large and you have to train thousands of learners, an LMS offers you the best chance at success. A typical LMS can support hundreds to thousands of students and provides myriad high-end tracking and reporting features. Of course, you can expect to pay thousands of dollars for those features.

Let's take a look at what Acrobat.com and the Quiz Results Analyzer offer–for free.

Configure Acrobat.com as an LMS and Upload Quiz Data

  1. Open or create a project that includes a quiz.

  2. Choose Quiz > Quiz Preferences.

  3. With the Quiz Reporting category selected, select Enable reporting for this project.

    Enable reporting option

  4. From the Learning Management System (LMS) area, select Acrobat.com.

    Acrobat.com

  5. Click the Configure button.

    The Configure Acrobat.com Settings dialog box opens.

  6. Type your Adobe ID and Password into the appropriate fields (you will need an Acrobat.com account to proceed).

  7. Fill in the Company/Institute, Department, and Course fields.

  8. Click the Save button.

  9. Click the OK button.

  10. Go to the Quiz Results slide in your project and you'll notice that a Post Result button has automatically been added.

  11. Publish the project and view the results.

  12. Take the quiz and when you get to the results slide, click the Post Results button to post the results to Acrobat.com.
Analyze the Quiz Results

  1. Start the Adobe Captivate Quiz Results Analyzer.

    As mentioned earlier, the Quiz Results Analyzer is a free AIR-based desktop application you use to track learner quiz results. The program should have been installed on your computer at the same time that Adobe Captivate was installed.

  2. Click the Sign in button and Sign in using your Acrobat.com credentials.

  3. Select the Organization, Department and Course you set up in step 7 above.

  4. And Bam! You'll see the quiz results. How cool is that? Want something cooler? Click the Chart button in the upper right of the Quiz Results Analyzer and create a nifty bar chart of the quiz results. Bam, bam and bam!

    Bam! A chart from your quiz results.

***
Looking to learn Captivate? We have a couple of options… we still offer two online classes for Captivate 4, Beginner and Advanced. Click herefor details on the Beginner class. Click herefor details on the Advanced class. We also have a 3-hour class devoted to Advanced Actions. Click hereto learn more about that class. Lastly, we've got classes for the new Captivate 5. We are currently offering a Captivate 5 Essentialsclass (the Advanced class is under development).

***

Follow me on Twitter

Adobe Captivate: Slide Numbering Made Easy

by Lori Smith
 
If you're using Adobe Captivate 5 there's a handy dandy SlideNumbering widget that lets you put the slide count on any/all of your project slides using the format you like (e.g. slide x of y, this is page x, etc).

What's that you say, you're still using Adobe Captivate 4? Sorry, but the SlideNumbering widget uses AS3 and is only for use Adobe Captivate 5. Bummed out? Read on and I'll explain how to use the SlideNumbering widget in Captivate 5, and how Captivate 4 developers can join in on the fun.

For Captivate 5 developers, the process is simple. Choose Insert > Widget and open the SlideNumbering widget. Fill out the Widget's Properties to your liking.

SlideNumbering widget properties

For instance, if you selected Page X of Y from the Formatting Style drop-down menu, and typed This is page into the X field and of a total count of into the Y field, the results would read This is page 4 of a total count of 27 when you previewed. Nice!

Now for Captivate 4 developers… believe it or not, your solution is not too painful considering there isn't a widget. All you have to do is use a couple of variables! (You can type them or insert them.)

Insert a text caption on a slide and type the following:
Slide $$cpInfoCurrentSlide$$ of $$rdinfoSlideCount$$

That's it! Customize the text any way you like such as:
This is page $$cpInfoCurrentSlide$$ of a total count of $$rdinfoSlideCount$$.

For either Captivate 4 or Captivate 5 developers, place the slide counting object on Slide 1. Set the Properties of the object to Show for Rest of Project. This way, the slide count will appear on every slide.

Note: Ensure you name your slide objects. Anyone who has taken my Advanced Actions class knows what a stickler I am about object naming. Use an informative name such as SlideCountWidget or SlideCountTCaption so you can easily find the objects when looking for them in a list.

One last thing: If you don't want the slide count on a particular slide (such as a quiz slide), you can simply hide/show the object on a slide entrance. Good thing you named them using common sense names!

Hide or show objects via a slide's entrance

***


About the Author: Lori Smith is IconLogic's lead programmer and Adobe Certified Expert (ACE) in Adobe Captivate. Lori has a Bachelor's degree in electrical engineering from MIT as well as a Master's in electrical engineering from George Mason University. She has been working in the field of software engineering for more than 20 years. Lori will be teaching our Adobe Captivate 4: Advanced Actions online, instructor-led class. Click here for details.

***

Looking to learn Captivate? We have a couple of options… we still offer two online classes for Captivate 4, Beginner and Advanced. Click here for details on the Beginner class. Click here for details on the Advanced class. We also have a 3-hour class devoted to Advanced Actions. Click here to learn more about that class. Lastly, we've got classes for the new Captivate 5. We are currently offering a Captivate 5 Essentials class (the Advanced class is under development).

***

Follow me on Twitter: www.twitter.com/kevin_siegel

What’s Up With the “Enable SWF for conversion to iPhone application” Option?

Question About Adobe Captivate 5: What's Up With the "Enable SWF for conversion to iPhone application" Option?

I'm confused. I know that Apple and Adobe are at war with regards to SWF output playing on the iPhone or iPad. But I just noticed in Adobe Captivate 5 that there is a check box when you publish that says: "Enable SWF for conversion to iPhone application." Does this mean that Captivate 5 output will play on the iPhone and that I should get excited?

Answer: Don't get too excited. The "Enable SWF for conversion to iPhone application" option was, in fact, going to allow you to use Adobe's Packager for iPhone to get SWFs to play on the iPhone and iPad. However, Apple's SDK License Agreement put an end to that dream by simply not allowing developers to make SWFs available on on the iPhone or iPad. Adobe has officially stopped ceased further development of the Packager. According to Adobe, "the feature remains in CS5 to demonstrate the capabilities of the Flash Platform to support multiple platforms and devices."