![](/img/trans.png)
[英]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.