0

我正在使用 Adob​​e Captivate 创建在线学习课程。

一个缩写被分解为 6 ​​个按钮,每个按钮都有一个动作,可以将您带到各自的幻灯片。幻灯片完成后,您将被带回原件。

问题:带有缩写的原始幻灯片只有在用户访问完所有 6 张幻灯片后才应显示“继续”按钮。

有没有办法用 ActionScript 做到这一点?

4

2 回答 2

0

我不熟悉 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 或您命名该对象的任何名称。

希望这就是你要找的。

-肖恩

于 2014-02-12T01:36:16.627 回答
0

您可以在 Captivate 中隐藏或显示按钮。您还可以使用高级操作更改它们是否显示(您可能需要使用条件操作)。

于 2014-02-04T18:36:23.187 回答