[英]How to set completed status using javascript trigger in articulate storyline 2
[英]How does one get the total number of slides?
在 Articulate 的 Storyline 产品中,如何检索故事文件或项目中的幻灯片(或页面)总数?
没有太多文档,因此很难弄清楚如何查询这样的常见环境值。 如果我们可以获得幻灯片的总数,那么我们就不必手动为其设置值。
必须手动设置和更新一个变量来存储幻灯片的数量。
关于这个问题最冗长的对话似乎可以在 Articulate 论坛上找到。
在该线程中,用户和员工描述了手动定义此类变量的必要性。
我在这里更直接地在官方论坛上问了这个问题,到目前为止还没有收到回复。
该论坛的另一位发帖人提到了使用PHP来解决此问题,但遗憾的是我们无法将PHP的要求添加到最终产品中。 我确信可能会使用一些服务器端语言技巧来解决这个问题,但这也增加了特定服务器端语言的依赖性。
马克给出的答案是正确的。 因此,如果您想在测验中跟踪问题幻灯片的数量,您可以将值硬编码到变量中,例如totalQuestions ,或者在使用调整变量触发器浏览每张幻灯片时增加它。 要调用该值并将其显示在屏幕上,您只需将其添加到文本字段并用“%”括起来即可。
例如。 “您已正确回答 %Results.ScorePoints% 题,共 %totalQuestions% 题。”
我发现硬编码它毫无意义,因为将值放在最后的文本字段中同样容易。 使用增量方法似乎更合乎逻辑,因为这样您就可以添加更多问题幻灯片,而不必每次都调整变量或结果屏幕。
我通常加载frame.xml
,浏览所有幻灯片slidelink
标签并按 ID 对所有幻灯片进行排序。
通常你会得到类似slideid=_player.5xoxGTW6QCh.6bmeRt3tCqP
东西,其中5xoxGTW6QCh
是场景 id, 6bmeRt3tCqP
是幻灯片 id。 displaytext
还为您提供slide title
。
如果您浏览slidetranscript
并匹配每个抄本的 ID,您还将获得幻灯片注释。
Articulate 360 现在有一个用于此计数和其他计数的内部(内置)变量。 请参阅 Project.TotalSlides 和 Menu.TotalSlides
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.