問題タブ [articulate-storyline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
361 参照

actionscript-3 - メニュー項目を切り替えて、他のすべてのサブメニューを非表示にします

先週、Articulate-Storyline の SDK が最終的に公開され、http ://www.articulate.com/support/storyline/articulate-storyline-sdk から無料でダウンロードできます。これで、誰かが Articulate のプレーヤーをカスタマイズできるようになりました。編集したいフォルダには、すでに 1 つの例があります。しかし、言語は AS3 であり、私はそれについてあまり経験がありません。私が望むのは、サイドバー メニューのサブアイテムが、ユーザーがクリックしたサブアイテムにのみ表示されるようにすることです。したがって、1 つが開いていて、ユーザーが別のものをクリックすると、クリックしたばかりのものを除いて、すべてが閉じます。

(AS3 の学習を除いて) 自分で読むことができるものは何もないので、役立つ回答にとても感謝しています!

0 投票する
1 に答える
501 参照

tin-can-api - Articulate Storyline を手に入れて、TinCan にエンドポイントのカスタム URL を指定させた人はいますか?

彼らのドキュメントには、ルートの tincan.xml ファイルを次のように拡張できると書かれています。

これで、エンドポイントは指定した URL に移動します。しかし、何をしても URL が変わることはなく、すべての JSON ステートメントは、story.html がある場所のルートに送信されます。

0 投票する
1 に答える
327 参照

javascript - ストーリーラインを明確にする 注文結果

Articulate Storyline プロジェクトの場合、結果を高から低の順に並べて、上位 5 つだけを表示したいと考えています。

Articulate Storyline または Javascript でこれを行う方法を知っている人はいますか?

0 投票する
3 に答える
795 参照

tin-can-api - ブリキ缶 API を使用して明確に再開する

このエンドポイントの activities/state/?method=GET を LRS に実装しようとしていますが、再開機能が機能していないようです。私はすべてのデータを持っていますが、ユーザーが中断したところから再開するために、Articulate が LRS に何を返すことを期待しているのかわかりません。Articulate のサポート ページも調べてみましたが、これまでのところ役に立ちませんでした。どんな助けでも大歓迎です。

0 投票する
1 に答える
868 参照

coldfusion - TinCan/xAPI - 再開プロンプトが機能しない

ColdFusion で独自の単純な LMS を構築しました。iframe を使用してコースを表示するだけで、ブリキ缶のステートメントを記録するページがあります。それは完璧に機能しますが、Studio '13/presenter '13 で設計されたコースがあり、出力はティンカンであり、LMS で再開機能が機能しません。

私がpresentation.htmlを使用する場合、例

履歴書は機能しませんが、ティンカン ステートメントは私のサイトに適切に投稿されます。

presentation_html5.html を使用する場合、例

履歴書は機能しますが、ティンカンステートメントは投稿されません。

チュートリアルに従って、再開機能をセットアップしました: http://www.articulate.com/support/presenter-09/enabling-and-disabling-the-prompt-to-resume-function

いくつかの異なるサーバー上のいくつかの異なる Web サイト、およびいくつかの異なるブラウザー (IE 11、FF 34.0.5、Chrome 39.0.2171.95 m)、最新バージョンの Flash でコースを試しました。

レジューム機能が働きません。

さまざまなオプション、プロンプトなど、フラッシュ Cookie を有効または無効にしてコースを試しました。

レジューム機能が働きません。

Scorm Cloud でコースを試しました。レジューム機能が効く!FireFox で自分のコンピューターの presentation.html を開きました。レジューム機能が働きます。

問題を TinCan に絞り込みました。変更してpresentation.htmlファイルでTinCanをオフにすると

コースは通常どおり再開されます。しかし、TinCan がオフになっているため、LMS にステートメントを投稿しません。

おそらく POST state?method=GET に状態/再開データで応答する必要があることがわかりました。だから、このようなもの

1Nk30a010904050607080b0on1001811f016110171101811000 (コースにスライド 4 またはそのようなものに進むように指示します)。

データがエンコード/圧縮されていることを理解しています。実際のデータは、LMS にポストされた状態データから取得されます。各スライドには、再開ポイントが掲載されています。前のセッションからそのレジューム ポイント データを取得し、ユーザーがコースを再開し、tincan がレジューム データを要求したときにポストバックするだけでよいと思います。

しかし、どういうわけか、何を返すか、どのように返すかは関係ありません。私のコースはそこに座っているだけです。ナビゲーション バー、コース エクストラ、終了ボタン、すべてがそこにあり、コンテンツだけにロード サインがあります。クリックできるものはありません。

scorm クラウドが ColdFusion で使用する同様のヘッダーを投稿してみました。

それらは応答とともに適切に送信されます: 1Nk30a010904050607080b0on1001811f016110171101811000

json、プレーンテキスト、配列として戻り形式を試しました。しかし、コースはロードされません。また、ブラウザを更新してすぐに停止すると、奇妙な動作が発生することもわかりました (コースは更新されません)。再開プロンプトが表示されるので、[はい/いいえ] をクリックします。そして、それは機能します。明らかにそれは正しくありません。

何か案は?私は何が欠けていますか?Articulate コースが、state?method=GET で再開ポイントを要求したときに、自分の (または任意の) LMS/LRS からの応答として何を期待しているかを探しています。

編集

@Brian: content-type は application/json です

LRS は、受信した Content-Type を返す必要があり ます。ここが難しいところです。state?method=GET は cfc 関数にリダイレクトします。../includes/LRSCFC.cfc?method=GetState&returnFormat=プレーン

これは機能です:

問題は、関数 returnFormat=json または serializeJSON() を使用して JSON として返すように CF に指示する場合です。返されたデータに何かを追加します。

上記のコードは以下を返します。

json を使用するように CF に指示します。

これは CF の安全な機能です。

しかし、私を混乱させているのは、Scorm Cloud が戻ってくることです。

JSON のようにフォーマットされていません。Content-Type が application/json であっても、プレーン テキストのように見えます。

すべての cfheader 情報を返しますが、cfreturn を空白のままにすると、cfreturn "" は、"1s43040ji1001111a0101101111000" を返したかのようにコースがそのまま残ります。

返されるステータス コードは何ですか? 200OK

その他のステータスの場合、コースは再生されますが、サーバーに接続できないというメッセージが表示されます。

@アンドリュー

エラー、成功、進行中のリクエストはありますか? エラーなし。すべてが成功しているようです。進行中のリクエストはありません。

0 投票する
1 に答える
393 参照

scorm - imsmanifest.xml からオブジェクティブに説明を設定する方法

私はこの SCORM 2004 第 3 版のことを初めて知り、作成するすべての目標に説明を追加する必要があります。 http://www.examengine.net/help/LmsApiHelp/GetValueEnum.htmこれにより、js API から作成できると思われますが、imsmanifest.xml から作成できるかどうか知りたいです。

SCO(s) は Articulate Storyline で作成されました。通常、目的を達成することはできませんが、javascript をトリガーして設定することはできますが、imsmanifest から説明を表示する必要があります。

私はこれを見つけました:

しかし、うまくいきません...

この関数を使用して取得しました: