传递Captivate参数

时间:2009-07-07 15:11:17

标签: php flash adobe-captivate

我想跟踪用户何时查看了Captivate(Flash 10.0)视频教程。为了做到这一点,我需要传递两个参数(员工ID和教程),并在完成后让视频调用带有传递值的URL。我我可以在启动时将参数传递给turorial,但我不确定如何在视频完成时将它们取回。视频的结尾会有一个用户点击的“已完成”按钮,但我不确定如何处理参数及其值。

2 个答案:

答案 0 :(得分:1)

最简单的方法是将参数放在HTML文件的 JavaScript 中,而不是放在Captivate文件中。除非你在其他地方使用它们,否则没有理由将params传递给Captivate文件。

如果你有JavaScript中的参数,在Captivate视频幻灯片的末尾你可以简单地调用一个JavaScript函数来处理将数据发送到你的LMS。

var employeeID = "abc123";
var tutorialID = "tutorial_01";

function setTutorialToComplete(){
   var url = "http://www.yoururl.org/index.html?emp=" + employeeID + "&tut=" + tutorialID;
   //use the URL somehow. maybe use ajax to do a post/get using your vars
}

在您的Captivate文件中,只需在视频播放完毕后调用setTutorialToComplete()。

答案 1 :(得分:0)

Adobe实验室的“Adobe Captivate 5.5课程伴侣”旨在解决报告问题,例如:http://labs.adobe.com/technologies/captivate_course/