我正在使用 Adobe Captivate 创建在线学习课程。
一个缩写被分解为 6 个按钮,每个按钮都有一个动作,可以将您带到各自的幻灯片。幻灯片完成后,您将被带回原件。
问题:带有缩写的原始幻灯片只有在用户访问完所有 6 张幻灯片后才应显示“继续”按钮。
有没有办法用 ActionScript 做到这一点?
我正在使用 Adobe Captivate 创建在线学习课程。
一个缩写被分解为 6 个按钮,每个按钮都有一个动作,可以将您带到各自的幻灯片。幻灯片完成后,您将被带回原件。
问题:带有缩写的原始幻灯片只有在用户访问完所有 6 张幻灯片后才应显示“继续”按钮。
有没有办法用 ActionScript 做到这一点?
我不熟悉 ActionScript,但有一种简单的方法可以使用 Captivate 中的高级操作来执行此操作。这是我将如何处理它。首先,创建六个变量,分别为六张幻灯片中的每张创建一个变量,这样您就可以创建名为 v_slide1_viewed、v_slide2_viewed、v_slide3_viewed、v_slide4_viewed、v_slide5_viewed 和 v_slide6_viewed 的变量。将它们的默认值设置为 0(我通常在变量前面加上 v_ 以区别于内置的 Captivate 变量)。
现在在幻灯片 1 上,设置On Enter属性以将值 1 分配给变量 v_slide1_viewed。这意味着,当幻灯片 1 加载时,变量 'v_slide1_viewed' 将设置为 1。同样对六张幻灯片中的每一张执行此操作。
现在在缩写幻灯片上,创建一个 SmartShape(继续)按钮并取消选中“在输出中可见”,以便默认情况下不显示此按钮。现在您可以编写一个高级操作(条件)脚本,说明如果
v_slide1_viewed = 1 AND
v_slide1_viewed = 2 AND
v_slide1_viewed = 3 AND
v_slide1_viewed = 4 AND
v_slide1_viewed = 5 AND
v_slide1_viewed = 6
然后显示并选择智能形状 ID 或您命名该对象的任何名称。
希望这就是你要找的。
-肖恩
您可以在 Captivate 中隐藏或显示按钮。您还可以使用高级操作更改它们是否显示(您可能需要使用条件操作)。