この文書の手順では、画像と Adobe Captivate プロジェクトファイルのサンプルなどのアセットを使用する必要があります。 独自のアセットとサンプルを使用することもできます。 ただし、次の zip ファイルをコンピューターにダウンロードして展開することをお勧めします。
リテラルは固定値です。 リテラルには、英数字の値と数値があります。 例えば、実生活では、John、Sarah、100 は固定値であるためリテラルです。
また、"John" のような文字列リテラルは、従来のプログラミングの関数とともに使用すると、値が変化します。 上記のリテラルを反転する場合は、"John".reverse() を使用します。
変数は値を変化させられるエンティティです。 例えば、実生活では、「色」を変数と考えると、赤、青、緑は、その変数に論理的に関連付けられた値になります。 したがって、変数は異なる値のプレースホルダー(入れ物)と考えることができます。
システム変数は、Captivate の事前定義された変数です。
以下に例を挙げます。
- cpInfoCurrentDate は、ユーザーのコンピューターに設定されている現在の日付を表示するシステム変数です。
- cpInfoAuthor は、プロジェクトのプロパティで指定した作成者の名前を返します(ファイル/プロジェクト情報)。
ユーザー変数はユーザーによって定義されます。 これらの変数は、値のセットのみを受け入れ、他のエントリを拒否するように設定することもできます。
例えば、変数 'fruit' を定義して、果物を値として受け入れることができます。 また、エントリがリンゴ、オレンジ、ブドウ、またはバナナのいずれかであることを指定することによって、'fruit' 変数が受け入れる値を制限することもできます。 これは、関心のある変数の値を収集するのに役立ちます。
注意:
テキスト入力ボックスをスライドに追加すると、Captivate によって自動的に変数が割り当てられます。
変数の詳細については、「Adobe Captivate の変数」の記事をご覧ください。
プロジェクトメニューの変数を選択すると、Captivate プロジェクトでユーザー変数を作成できます。これにより、変数ダイアログボックスが開きます。新しいユーザー変数を作成するには、タイプドロップダウンボックスの右側の「新規追加」をクリックして開きます。変数には、後でその機能を識別できるような名前を付けることをお勧めします。また、変数の初期値を「値」フィールドに入力することもできます。
注意:
Captivate では、システム変数を変更または削除することはできず、ユーザー変数名は一度作成すると変更できません。
ユーザー変数に割り当てる名前は、Captivate の内部関数、予約済みキーワード、公開システム変数、またはその他の隠し変数と競合してはいけません。
変数の命名にはいくつかの規則があります。 以下がその規則です。
- 名前を空白または数字で始めないこと。
例:1Name、_Name という名前は付けないでください。
- 予約済みのキーワードは使用しないこと。
例:class、while、case、float のようなキーワードを使用しないでください。
- 一意の変数名を使用すること。
例:MyVar1、MyVar2
- 変数には直感的な名前を使用すること。
例:Input_Name、Display_Education
- 必ず変数に説明を付けること。
例:Input_Name 変数は、候補が入力した名前を受け入れます。
Captivate で予約キーワードのリストを表示するには、「Adobe Captivate でユーザー定義変数を作成する方法」の記事をご覧ください。

ラベル | 説明 |
1 | アクションの名前。 |
2 | アクションを条件付きにするには、この |
3 | アクション項目。 |
4 | 既存のアクションを選択します。 |
5 | アクションの構造をプレビューします。 |
6 | アクションを作成します。 |
7 | 共有アクションを読み込みます。 |
8 | 共有アクションを書き出します。 |
9 | アクションを削除します。 |
10 | アクションを複製します。 |
11 | アクション項目を追加します。 |
12 | アクション項目を削除します。 |
13 | アクション項目をコピーします。 |
14 | 切り取り |
15 | 貼り付け |
16 | 挿入 |
17 | 上に移動します。 |
18 | 下に移動します。 |
19 | 決定グループ。 |
20 | 決定を追加します。 |
21 | 決定を削除します。 |
22 | 決定を複製します。 |
-
前の手順でスライドに追加した 2 番目のテキストキャプションは、Candidate_Name 変数を呼び出して、ユーザーが入力した名前を表示するために使用します。テキストキャプション内をクリックし、プロパティインスペクター/「プロパティ」タブ/スタイルの下の「文字」セクションの、変数を挿入「[X]」ボタンを有効にします。
変数を挿入ダイアログボックスで、変数ドロップダウンリストからCandidate_Name 変数を選択します。
この手順を行うと、Candidate_Name 変数がこのテキストキャプションから呼び出されたことを示すために、デフォルトのテキストキャプションが $$Candidate_Name$$ に変わります。
注意:
また、キャプションのテキストを直接変数名に変更して、前後に「$$」を付けることで、変数を呼び出すこともできます。 しかし、「[X]」アイコンをクリックし、変数を挿入ダイアログボックスを開いて変数を呼び出すことをお勧めします。そうすることで表示される変数値の長さの最大値をコントロールできます。
条件付きアクションは、名前のとおり、条件または条件のセットが満たされた場合にのみ実行されます。
条件および対応するアクションを設定するには、高度なアクションダイアログボックスで条件付きタブを確認してください。
If..elseロジックは:
- If 条件または条件のセットが満たされている場合、アクションを実行します。
- Else(条件が満たされない場合)別のアクションを実行します。
例えば、年齢が 16 歳以上の場合は候補を歓迎するテキストキャプションを表示し、それ以外の場合はエントリ拒否キャプションを表示する条件付きアクションを設定することができます。
While ロジックは、ステートメントの最初に条件を評価し、条件または条件のセットが true または false になるまで、アクションのセットをループし続ける条件付きループです。
例えば、e ラーニングコースの加入資格を、候補者が卒業生で、5 年以上の経験ががあれば、候補者を受け入れるように設定することができます。
-
3 つのテキストキャプションとテキスト入力ボックスを最初のコンテンツスライドに追加します。
- 3 つのテキストキャプションの名前を惑星について知ろう、惑星の名前を入力して興味深い情報を手に入れよう、スペルを確認してもう一度やり直してください! にそれぞれ変更します。
- キャプションスペル/大文字か小文字かを確認してもう一度やり直してください! を、プロパティインスペクターの「プロパティ」タブの下のキャプション名の横にある目のアイコンを使用して、実行時に非表示になるようにします。
- テキスト入力ボックスを選択し、プロパティインスペクター/「プロパティ」タブ/「スタイル」セクションを開き、テキストを保持を選択解除します。
- また、テキストを保持の下のその他のオプションをクリックし、すべて許可を選択します。
- 変数の下の[X]アイコンをクリックして、読みやすいように Input_Planet という名前の変数を作成します。
- また、添付されたこのスライドに太陽系の画像を追加します。
- 要素のサイズと方向を変更します。 ビジュアルの魅力を上げるためにテキストキャプションの書式設定をすることもできます(以下の画像を参照)。
太陽系 -
2 枚目のスライドで、シェイプメニューから長方形を追加し、テキストメニューからテキストキャプションを追加し、インタラクションメニューからボタンを追加します。
- 長方形の不透明度を 0% に変更します。これを変更するには、プロパティインスペクター/「プロパティ」タブ/「スタイル」セクション/塗りつぶしを開きます。
- 長方形をスライドの境界に拡大します。
- ボタンを境界の右上隅に移動します。 このボタンは閉じるボタンとして機能します。
- ボタンのキャプションを X に変更して、閉じる記号を示します。 これを変更するには、プロパティインスペクター/「プロパティ」タブ/「スタイル」セクション/キャプションを開きます。
- ボタンは、「プロパティ」タブの「アクション」セクションの成功時でスライドにジャンプを選択し、スライドで1 スライド 1を選択します。
- 添付された水星の画像をスライドに追加します。
- 添付された Planets.docx 文書の水星に関する情報をテキストのキャプションに追加します。
- 画像の名前を Image_Mercury、テキストキャプションを Text_Mercury、長方形の境界を Border_Mercury と名前を変更して読みやすくします。
- 追加したすべての要素をスライドに整列させます。 (以下の画像を参照)。
- フィルムストリップでこのスライドを選択し、プロパティインスペクター/「プロパティ」タブ/「アクション」セクション/入力時で再生バーの非表示を選択します。
水星のスライド -
ユーザーが惑星の名前を入力すると、その惑星の情報を含むスライドに移動するという条件を作成します。 また、スペルを誤って入力するか、名前の先頭を大文字にしないと、エラーメッセージが表示されるようにします。
このロジックを実現するには、最初のスライドに追加されたテキスト入力ボックスに対して高度なアクションを設定する必要があります。
- 最初のスライドに移動し、テキスト入力ボックスを選択します。
- プロパティインスペクター/「プロパティ」タブ/「アクション」セクションを開き、成功時ドロップダウンリストで、高度なアクションを実行を選択します。
- 高度なアクションを実行の下のスクリプトドロップダウンリストで、フォルダーアイコンをクリックします。高度なアクションダイアログボックスが開きます。
- 高度なアクションダイアログボックスで、条件付きタブを確認します.
- If 条件と、対応するアクションを入力します。この場合、ユーザーが水星と入力すると、2 枚目のスライドにジャンプします。 (この手順の下にある最初の画像を参照)
- 名称未設定-1から名称未設定-8の各タブでその他の惑星の条件と対応するアクションを設定します。デフォルトでは 3 つのタブしか存在しないため、手動でタブを追加してください。
- 9 番目のタブで、エラーメッセージを表示する条件を入力します。 ここでのロジックは、惑星名が正しく入力されない場合、または名前が大文字で始まらない場合、エラーが表示されるというものです。 また、このタブにスライド 1 にジャンプする 2 番目のアクションを追加します。これにより、実行中自動的に送信ボタンが更新されます。(この手順の 2 番目の画像を参照してください)。
条件付きアクション(インターフェイス 1)条件付きアクション(インターフェイス 2)
この例では、ボタンをクリックすると JavaScript コードを含む高度なアクションが実行されて目的の結果が得られるようにします。
高度なアクションダイアログボックスを起動し、JavaScript を実行をアクションとして割り当て、Script_Window に次のスニペットを入力してムービーの現在のフレームを取得します。
alert(window.cpAPIInterface.getCurrentFrame());
詳細については、Captivate の「共通 JavaScript インターフェイス」を参照してください。
高度なアクションを同じプロジェクトの他の部分や別のプロジェクトで使用する場合は、共有アクションとして保存することができます。
例えば、e ラーニングの作成者が作成したコースで候補者を歓迎するには、高度なアクションを繰り返し使用する必要があります。 「標準アクション」節で作成した高度なアクションを共有アクションとして保存し、新しいプロジェクトで開きましょう。
高度なアクションの詳細については、「Adobe Captivate の高度なアクション」の記事を参照してください。