Leaving the cave

About learning, technology and raising kids…

2011/06/17
by Dieter
0 comments

XML won’t import #AdobeCaptivate

In Captivate, you’ve exported an XML file and got it translated. When importing the translation, Captivate tells you everything went well, but in fact, it didn’t. How come?

The reason for this is the fact that an (invisible) special character is used in a ‘Text Caption’, like e.g. a bullet point or a soft return.

This special character was possibly copied from Word or some kind of other word processor. More often than not, you copy some (invisible) code.

How can you solve this?

Execute these steps to remove the special characters:

  1. Open the XML file in a simple text editor (I always use Notepad++).
  2. Scroll through the text until you see this:
  3. Select the code “ETX”.
  4. In the menu bar, select Search > Replace.
  5. The in step 3 selected code (e.g. a square) is already copied in the Find What field.
  6. Leave the Replace with field empty.
  7. Click the button Replace All.
  8. Save the XML file.
  9. Try the import again.
    If the file will not import, scroll a second time through the text, there could be another special character in the text.

Good luck!

2011/05/14
by Dieter
1 Comment

Progress indicator #AdobeCaptivate 5

This post is a comment on @lilybiri’s article Customized Progress Indicator. In this article she explains how to use advanced actions to create a custom progress indicator for Quizzes.

Having needed this functionality, I had a few remarks, and an issue with it.

Let’s start off with the remark: the whole process looked fairly complex for something simple like a progress indicator. This is not an offense, it worked great. However a colleague of mine had an issue with it: to give feedback on a HotSpot question, he added a slide with the correct answer. In that case, the method described in the referenced article, cannot be used, because of the use of the system variable ‘rdinfoCurrentSlide’.

So I created another, more easy solution:

  1. Create a user variable v_Q_Nr to store the number of the question. Make sure the value is 0 (zero).
  2. Create an advanced action like this:
    Advanced interaction for a progress indicator.
    All it does is take the current question number, and add 1.
  3. Put the variable v_Q_Nr on a master slide to use for the question slides like this: “Question $$v_Q_Nr of $$cpQuizInfoTotalQuestionsPerProject$$.”
  4. Set the “On Enter” action of each question slide to trigger the advanced action created in step 2.
  5. Preview your project.

I believe this to be as effective as the method described by @lilybiri, and more easy and flexible to use and control.

Feel free to post your comments here.