Actionscript Adobe Captivate-继续之前必须查看所有子幻灯片

Actionscript Adobe Captivate-继续之前必须查看所有子幻灯片,actionscript,adobe-captivate,Actionscript,Adobe Captivate,我正在使用Adobe Captivate创建一个在线学习课程 缩写词被分解为6个按钮,每个按钮都有一个动作,可以将您带到各自的幻灯片。幻灯片完成后,您将回到原始状态 提问:带有缩写的原始幻灯片应仅在用户浏览完所有6张幻灯片后显示“继续”按钮 有没有办法用ActionScript做到这一点?您可以在Captivate中隐藏或显示按钮。您还可以更改是否使用高级操作显示它们(您可能需要使用条件操作) 我不熟悉ActionScript,但是使用Captivate中的Advanced Actions有一种

我正在使用Adobe Captivate创建一个在线学习课程

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

提问:带有缩写的原始幻灯片应仅在用户浏览完所有6张幻灯片后显示“继续”按钮


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

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

我不熟悉ActionScript,但是使用Captivate中的Advanced Actions有一种简单的方法可以做到这一点。以下是我的做法。首先,创建六个变量,六张幻灯片各一个,这样就可以创建变量,称为v_slide1_view、v_slide2_view、v_slide3_view、v_slide4_view、v_slide5_view和v_slide6_view。将它们的默认值设置为0(我通常用v_u作为变量的前缀,以区别于内置的Captivate变量)

现在,在幻灯片1中,在Enter属性上设置一个,将值1指定给所查看的变量v_slide1_。这意味着,当幻灯片1加载时,变量“v_slide1_view”将设置为1。同样,对六张幻灯片中的每一张都要这样做

现在在缩写幻灯片上,创建一个SmartShape(Continue)按钮并取消选中“在输出中可见”,以便默认情况下不显示此按钮。现在,您可以编写一个高级操作(条件)脚本,其中说明

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
然后显示并选择smartshape ID或您命名的任何对象

希望这就是你想要的


-Sean

AFAIK(我丈夫是Captivate顾问委员会成员),您不能在Captivate中直接使用Actionscript。您必须使用“”而不是“”,所以这些高级操作只是有限的Actionscript函数?你认为这个功能不可行吗?它是可行的,但不适用于Actionscript。请访问forums.adobe.com上的Captivate论坛。我本可以马上告诉你怎么做,但今天不行。