Adobe RoboHelp: Edit a Multiscreen HTML5 Layout

by Willam Van Weelden

 

Multiscreen HTML5 is a new Single Source Layout found in Adobe RoboHelp 10. Multiscreen HTML5 is an output that is accessible on just about any kind of device including desktop and laptop computers running Windows or the Macintosh operating systems, iPhones, iPads and other mobile devices.

 

If you want to control the appearance of Multiscreen HTML5 layouts, there are Screen Layouts, which are often compared to WebHelp Skins. If you've ever used a WebHelp Skin, you know that it is pretty easy to customize the look and feel of the skin via RoboHelp's Skin Editor. Screen Layouts differ from WebHelp skins in that there is no Skin Editor. Instead, there's a Screen Layout Editor, which isn't nearly as intuitive as the Skin Editor, making customizing a Screen Layout a challenge. For instance, if you want to control something as simple as the search results highlight color, you'll need to edit from within the Screen Layout Editor, which is essentially an HTML page.

 

In the image below, notice the default highlight color in the Desktop_Layout Screen Layout.

 

Adobe RoboHelp: Default Search Colors  

 

If you want to change the highlight color you need to determine which colors you want to use. You need a background color and a font color for highlighted text, for example light blue and black.

 

The Screen Layout needs these colors in a hexadecimal format, which is a way to represent color using letters and numbers. For example, #000000 is the hexadecimal format you would use in HTML coding to create the color black. You can find the hexadecimal value of your colors with the free color calculator by Peter Jones.

 

Here is how you change the highlight color for a layout:

  1. With a RoboHelp project open, go to the Project Set-up pod.
  2. Open Screen Layouts > Desktop_Layout > Search results page.
    Adobe RoboHelp: Search Results Page  
  3. On the Search results page, scroll down and click the checkbox before the text Highlight Search Results.
    Adobe RoboHelp: Highlight Search Results Option  
  4. Right-click the checkbox and choose Screen Layout Properties. (The Properties will appear at the right side of the RoboHelp window by default.)
    Adobe RoboHelp: Search Properties  
  5. Type the hexadecimal value for the Highlight Color you would like to use. (For example: #EAEFF3 is a light blue color.)
    Adobe RoboHelp: Edited Search Properties  
  6. Type the hexadecimal value for the Font Color. (For example: #000000 is black.)
  7. Save the project and generate.

The search highlight will now use your specified colors.

 

Adobe RoboHelp: Edited Search Results Colors  

 

***

Looking to learn RoboHelp? We offer a live, two-day online RoboHelp class once each month.

Adobe Captivate: Pause the Recording Process

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn View our videos on YouTube

You're recording a complex series of steps on the computer using Adobe Captivate. As you near the mid-point of the recording process, the phone rings. It's your boss and he is demanding that you immediately stop what you're doing and check your email for some reason or other.

If you check your email now, without stopping the Captivate recording process, the act of checking your email is going to be recorded by Captivate. Do you ignore the demands of your boss and continue with the recording? Or do you stop the recording process and re-record everything later? What is a developer to do?

Stop a second and pause…

Prior to recording the lesson in Captivate, display Captivate's Preferences dialog box (Edit > Preferences on Windows; Adobe Captivate > Preferences on a Mac).

Under the Recording category, select Keys-(Global)

 
Adobe Captivate: Keys Global
 
There is an option available in the General area that you might not have noticed before: To Pause/Resume Recording. Set the keyboard shortcut to any key you'd like (you can click in the field and press a key or keyboard combination) and then click the OK button.
 
Adobe Captivate: Setting a Pause Recording Key  
 
Let's rewind the scenario mentioned above. You are nearing the mid-point of your recording process when the phone rings… it's your demanding boss and the email request. No worries! Press the Pause key you set up earlier and Captivate will take a break from recording until you press the same key a second time. You can tell that the recording process is paused by observing the Captivate icon on the System Tray (Windows) or the Dock (Mac). When the recording process is paused, you will see a small gray circle just above and to the right of the icon. Pressing the Pause key a second time removes the gray circle, and the recording commences.
 
So go ahead, record a lesson, check that email… take your break… tweet away… all without having to redo your valuable recording. It's okay! Captivate will wait.
 
If you'd like to watch a video of the Pause Recording process, check out the video demonstration on the IconLogic YouTube channel.
 
***

Looking to learn Captivate quickly? IconLogic offers multiple live, online Adobe Captivate 6 classes each month including Introduction to Adobe Captivate and Advanced Adobe Captivate.

Adobe Captivate: URLs to New Windows

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn View our videos on YouTube

When selecting an Action for an object (i.e. Click Boxes, Buttons), you can select from several options available in the On Success drop-down menu including, but not limited to: ContinueGo to the previous slideGo to the next slideJump to slideOpen URL or fileOpen another project, and Execute Advanced Actions.

If you choose Open URL or file and target a website, learners will be taken to the website you specify should they click the object. That makes perfect sense. But after a learner clicks the object, the Captivate lesson will disappear when the target website opens. That's not such a good thing. Besides losing contact with the lesson, learners will have to click the "Back" button on their browser to return to the lesson. Of course, if the learner clicks around the website, it's going to potentially take several clicks to return to the lesson. Possibly worse, I've seen learners close the website, thinking they'd return to the lesson… only to realize the lesson was nowhere to be seen.

If you are like many Captivate developers, and plan to utilize the Open URL or File action, I have a simple option you can use to ensure that learners easily return to your lesson when they are finished browsing the website.

  1. In the image below, I've set the Action for a click box to Open URL or file. The URL is the Super Simplistic Solutions website.

    Adobe Captivate: Open URL or File action  

  2. To ensure that the URL opens in a new browser window, I clicked the drop-down menu just to the right of the URL and selected New
     
    Adobe Captivate: Targeting a New window.

It's as simple as that. If you preview the lesson in a web browser and click the object, a new browser window (or tab) will open. If you close the new browser window, the lesson will still be available, in its own window.

I've created a video demo of the process and posted it to IconLogic's YouTube channel. The video demonstrates the URL action without the URL opening in a new window, and how it looks if you specify a new window. 

***

Looking to learn Captivate quickly? IconLogic offers multiple live, online Adobe Captivate 6 classes each month including Introduction to Adobe Captivate and Advanced Adobe Captivate.

Adobe Captivate: Export and Share Audio and Images

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn View our videos on YouTube

If you're a Captivate developer working with non-Captivate developers, you may be asked to share some of your project assets so those assets can be used in other applications.

I had a PowerPoint developer ask to use one of the audio clips in my Captivate project in his PowerPoint presentation. If I had access to the file on my hard drive or server, it would have been simple enough to email the file to him as an attachment. Unfortunately, my Captivate project was pretty old, and I no longer had access to the original clip that I had imported onto one of my Captivate slides.

Fortunately, there is a handy feature within Captivate that saved the day. First, I opened the Captivate Library (Window > Library). Next, I right-clicked the audio clip and chose Export

Export a Captivate library asset. 

From this point it was a simple matter of picking a save location and then emailing the file to the PowerPoint developer. Had the developer shared my network, I could have easily exported the file to a shared folder on a network drive and saved the email step. 

Keep in mind that you can export any Library asset (images, animation, etc). And if someone has provided assets for you, you can use the Import menu item (shown just above Export in the image above) and import multiple assets at once.

Note: If you'd like to watch the Export process, check out this short video recently posted to the IconLogic YouTube channel. The video was created using Captivate's Video Demonstration mode.

***

Looking to learn Captivate quickly? IconLogic offers multiple live, online Adobe Captivate 6 classes each month including Introduction to Adobe Captivate and Advanced Adobe Captivate.

Adobe Captivate: Methods for Attaching Voiceover Audio

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn

When it comes to adding narration audio (voice-overs), Captivate developers have plenty of choices. You can insert audio using any of the following methods:

Object-Level Audio 

Right-click any slide object and choose Audio > Import to or Audio > Record to. If you choose Import to, you will be presented with an Import Audio dialog box. You can import wav's or mp3's

Object-level audio import

Object-level audio is ideal if you want to quickly add sound effects to slide objects. However, I wouldn't use this technique for voiceover audio. If you attach audio to multiple slide objects, there is a good chance that those objects will take longer to work with (when compared with a project that has more slides, but fewer objects per slide). There's also a Section 508/compliance issue you'll need to forward-think, but I'll cover that later.

Background-Level Audio 

To add Background audio, choose Audio > Import to Background or Audio > Record to Background. Once again, you will either be presented with a dialog box to open an existing audio clip, or a dialog box where you can record your own audio. You will also have options to lower the background audio if there is competing audio on the slide, and you can elect to loop the background audio. There is even an option to stop the audio when users close the lesson.

Background-level audio import

Background-level audio is perfect for background music… if you intend to include it. Personally, I think background music will quickly becomes a distraction (perhaps even an irritant) for your learners, which is why I shy away from it. 

As for voiceover audio, I don't recommend that you add it to a project as the background. If you do, you'll likely find yourself facing all kinds of object-to-audio synchronization issues as you move from slide to slide within the project.

Slide-Level Audio

You can attach audio directly to the slide by selecting the slide on the Filmstrip and choosing Audio > Record orAudio > Import.

Slide-level audio import 

There are a couple of reasons that slide-level audio is preferred over object-level or background-level audio. First, there's a production speed benefit. When I produce eLearning lessons for my customers, I try to keep the number of slide objects to a minimum. Typically I only allow for one text caption, and one button or click box per any given slide. Keeping the number of slide objects to a minimum speeds up the production process significantly In fact, fewer slide objects means less time spent synchronizing the timing of those objects with other objects or voiceover audio.

If you're not concerned with saving production time, perhaps my second reason for adding voiceover audio at the slide level will get your attention. If you are required to include closed captions in your eLearning (for Section 508 compliance), you must include voiceover audio. In fact, closed captions cannot be added to slide objects. You can only insert closed captions at the slide-level, and only if the slide already contains audio

Over the years I've heard horror stories from developers who were required to add closed captions, but couldn't because the audio had been added to slide objects instead of the slide itself. Unfortunately, the only solution to the dilemma is to remove the object audio, and then manually add the audio to the slide. It's not a difficult process, but it takes time. Of course, now that you've read the  text above, that particular production conundrum isn't something you'll need to worry about.

***

Looking to learn Captivate quickly? IconLogic offers multiple live, online Adobe Captivate 6 classes each month including an Introduction to Adobe Captivate and Advanced Adobe Captivate.

TechSmith Camtasia Studio 8: One Smart Player

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn

When you are ready to make a Camtasia project available to your learners, you need to Produce it. Choosing the Produce and Share menu item (File menu) takes the source content and outputs it into a format that can be viewed by the learner.

Arguably, the most common way to publish a Camtasia project is as a Flash SWF. This is an excellent solution because SWF files can be used by the vast majority of the world's personal computers, browsers and operating systems. Although your learners will not need Camtasia installed on their computer to use a SWF, they will need a modern web browser and the free Adobe Flash Player (www.adobe.com). According to Adobe, the Flash Player is installed on most of the world's computers. 

But SWFs have a problem. Learners using an Apple mobile device, such as the iPad, iPod and iPhone (that's millions of potential learners), cannot use SWF content. Learners using an Apple mobile device who attempt to access a SWF are met with a warning that SWFs are not supported.

If you'd like to produce content for the Apple mobile devices from Camtasia, hope is not lost. When you produce a SWF in Camtasia, the output includes a Smart Player. The Smart Player automatically detects if the learner's device or browser supports Flash. If the learner's device or browser does not support Flash content, the Smart Player will automatically detect the limitation and playback the content using HTML5–helping ensure that the video will play. 

To Produce an eLearning lesson that will include the Smart Player, choose File > Produce and share to open the Production Wizard. From the drop-down menu, chooseCustom production settings and click the Next button.

From the Recommended area of the How would you like to produce your video? window, select MP4-Flash/HTML5 player.

Camtasia Studio 8 Smart Player for HTML5 

All you need to do now is move through the remaining Production Wizard screens and select, among other things, the appearance of the Smart Player. (There are six controller themes including Black, Silver and Glossy. Transparent is the default.)

That's all there is to it. Behind the scenes, the Smart Player will ensure that your video will play for the learner on just about any kind of computer or mobile device. 

***

Looking to learn Camtasia quickly? I teach a live, online Introduction to Techsmith Camtasia Studio 8 class for ASTD. You can learn more here. The class includes a free copy of my new TechSmith Camtasia Studio 8: The Essentials book.

Techsmith Camtasia Studio 8 Training with the ASTD

Using Camtasia Studio, you can quickly create visual demonstrations of just about anything (computer software or soft skills training) and post your completed lessons on the web or burn them to a CD. Your lessons can include videos of actions taken on your computer, animation, audio, quizzes and surveys.
This one-day course will introduce you to the essential Camtasia Studio skills you need to know to rapidly deploy eLearning!
Instructor: Kevin Siegel 

Adobe Captivate 6: Customize the Date Variable with a Little Interpretation

by Lori Smith 

I was recently asked by a fellow Captivate developer if it was possible to show the date on a Captivate slide. My answer was a quick yes… use the cpInfoCurrentDateString variable within a text caption. When previewed, the date on the learner's computer will appear within the caption.

The developer needed a bit more. He needed the appearance of the date to be in a specific format. For instance, he needed the date formatted as December 18, 2013. The cpInfoCurrentDate variable displays the date as 12/18/2013.  

I looked through the available Captivate variables and came across the following default variables.

Variable

What it Displays

Displays as

cpInfoCurrentDate

The day of the month

18 (1 through 31)

cpInfoCurrentMonth

The current month

12 (01 through 12)

cpInfoCurrentYear

The current year

2013

cpInfoCurrentDay

The day of the week

4 (Sunday being 1 through Saturday being 7)

Sadly, none of the default variables were going to work in this instance. Stumped only for a moment, I came up with a simple advanced action to solve the problem.

First, I created a user variable (Project > Variables) called myMonth with the following Value and Description:

Date Action 1 

Next, I created a Conditional action (Project > Advanced Actions) and named it InterpretMonth.

To make the action easier to work with, I created 12 Decision Blocks, and then gave each one the name of a month (January, February, etc).

New Adobe Captivate Advanced Action.

Then I set up the InterpretMonth action as shown below within each Decision Block (January is shown below). It may feel like a lot of work, but once you start, it is a simple matter of repetition.

Date Action 2

Date Action 3

Note: In the two images above, notice that I have increased the value to match the Decision Block's month. For instance, February shows CpInfoCurrentMonth is equal to 2. My December Decision Block would read CpInfoCurrentMonth is equal to 12.

Once I was done with the Advanced Action, I returned to my slide and inserted a text caption. I typed the text and inserted the variables as shown below:

Date Action 5 

The last thing I needed to do was invoke the InterpretMonth action. An easy time to do this is as you transition to slide 2. Why not slide 1? Because invoking an advanced action as you enter slide 1 is not reliable. Your best bet is to do it on slide 2 or later.

Date Action 6 

Preview the project. When you get to the slide containing the variables, you should see the date formatted as the current month, day and year.   

***

Looking to learn Captivate quickly? IconLogic offers multiple live, online Captivate 6 classes each month including An Introduction to Adobe Captivate and Advanced Adobe Captivate concepts.

TechSmith Camtasia Studio 8: Timeline Groups

by Kevin Siegel Follow us on Twitter View our profile on LinkedIn

I've been developing eLearning lessons in TechSmith Camtasia for years. One of the biggest drawbacks to using the tool was the inability to group Timeline objects. That shortcoming has been addressed in version 8 of the Studio.

Creating a group is simple. On the Timeline, select two or more objects (you can select objects on the same Track, or objects across multiple tracks). Right-click the selected objects and choose Group.  

Techsmith Camtasia Studio 8: Grouping 

Techsmith Camtasia Studio 8: Group Created  

Once the group has been created, moving the group left or right on the Timeline moves all of the objects that are included within the group.

I tend to create multiple groups in my projects. I find naming my groups helps me avoid confusion when I want to work with one group or another. To name a group, right-click the group and choose Rename Group. You can give a group any name you like.

Techsmith Camtasia Studio 8: Renamed Group  

Suffering from "group regret?" You can right-click any group and choose Ungroup. And if you'd like to see the objects that make up a group, click the group's plus sign to expand the group.

***

Looking to learn Camtasia quickly? I teach a live, online Introduction to Techsmith Camtasia Studio 8 class for ASTD. You can learn more here. The class includes a free copy of my new TechSmith Camtasia Studio 8: The Essentials book.

Adobe Captivate 6: Instant Answer Feedback

by Lori Smith 

Adding a quiz to an eLearning lesson gives you the ability to assess a learner's comprehension. Certainly tracking comprehension and pass/fail rates is important for anyone designing a course. However, quizzes can often be stressful to the learner. Rather than look at a quiz as a measuring stick to comprehension, I take a different approach (and hopefully lower my learner's stress level). I treat quizzes as an opportunity for me to communicate with my learner. In a live class, I communicate with my learners by simply asking direct questions. 

Me: "Hey Bob."

Bob: "Yes?"

Me: "Earlier we were learning about super heroes and talked about the best super power. Do you remember what that power was?"

Bob: "Running really fast?"

Me: "While that's not a bad super power Bob, in reality, super strength is better. As you may recall…"

It doesn't matter if the learner answers my question correctly. By simply asking a question and then getting an answer, the lines of communication are open. In the example above, when Bob answered my question incorrectly, but then received the correct answer, learning occurred for Bob (and anyone else who was listening to the exchange).

How can you open a similar line of communication in an eLearning lesson (where there is never any live interaction)? One solution lies with Captivate's ability to provide an explanation as to why an answer is right or wrong (above and beyond the standard correct/incorrect captions that most developers use).

Let's use the simple quiz question below as an example. Since the correct answer is A) Superman, I've made it the correct answer by selecting the radio button to the left of the Superman answer.

Who is really super?
My next goal is to provide feedback should my learners select either of the other answers. On the Question Slide, I selected answer B (Green Lantern).  

On the Properties panel I found the Advanced Answer Options group. I selected both Advanced Answer Option and Show Feedback Message.

Show Feedback Option

A feedback caption appeared on the slide.  

Feedback caption

I edited the caption and then repeated the process for the other answers. 

Multiple Feedback captions   

When the learner takes the quiz, the proper feedback caption will appear depending upon the selected answer. 

***

Looking to learn Captivate quickly? IconLogic offers multiple live, online Captivate 6 classes each month including An Introduction to Adobe Captivate and Advanced Adobe Captivate concepts.