在Articulate的Storyline产品中,如何检索故事文件或项目中幻灯片(或页面)的总数?
没有太多文档,因此很难弄清楚如何查询这样的常见环境值。如果我们可以得到幻灯片的总数,那么我们就不必手动设置它的值。
答案 0 :(得分:1)
必须手动设置和更新变量以存储幻灯片数量。
关于此事的最冗长的谈话似乎是found here at the Articulate forums。
在该线程中,用户和工作人员描述了手动定义此类变量的必要性。
我在官方论坛more directly here上提出了这个问题,到目前为止还未收到回复。
该论坛的另一张海报提到使用PHP来解决这个问题,但遗憾的是我们无法将PHP的要求添加到最终产品中。我确信可能会使用一些服务器端语言技巧来解决这个问题,但这也增加了特定服务器端语言的依赖性。
答案 1 :(得分:1)
答案标记给出的是正确的。因此,如果您想要跟踪测验中问题幻灯片的数量,您可以在变量中对值进行硬编码,例如 totalQuestions ,或者在使用adjust变量触发器浏览每张幻灯片时将其增加。要调用该值并将其显示在屏幕上,您只需将其添加到文本字段并用“%”包围它。
EG。 “你已经回答了%Results.ScorePoints%正确的%totalQuestions%问题。”
我发现硬编码它没有多大意义,因为在最后将值放在文本字段中同样容易。使用增量方法似乎更合乎逻辑,因为您可以添加更多问题幻灯片,而无需每次都调整变量或结果屏幕。
答案 2 :(得分:1)
我通常会加载frame.xml
,浏览所有slidelink
标签,并按其ID对所有幻灯片进行排序。
通常,您会得到类似slideid=_player.5xoxGTW6QCh.6bmeRt3tCqP
的信息,其中5xoxGTW6QCh
是场景ID,6bmeRt3tCqP
是幻灯片ID。 displaytext
也给您slide title
。
如果浏览slidetranscript
并匹配每个笔录的ID,您还将获得幻灯片注释。
答案 3 :(得分:1)
Articulate 360现在具有用于此计数和其他计数的内部(内置)变量。请参阅Project.TotalSlides和Menu.TotalSlides