Как получить общее количество слайдов?
В продукте Articulate Storyline как получить общее количество слайдов (или страниц) в файле истории или проекте?
Там не так много документации, так что довольно сложно понять, как запрашивать значения общих сред, как это. Если мы можем получить общее количество слайдов, нам не нужно вручную устанавливать значение для него.
2 ответа
Нужно вручную установить и обновить переменную, чтобы сохранить количество слайдов.
Наиболее длительный разговор по этому вопросу, кажется, можно найти здесь, на форумах.
В этой теме пользователи и сотрудники описывают необходимость вручную определять такую переменную.
Я задал вопрос на официальном форуме более прямо здесь, и до сих пор не получил ответа.
Другой участник этого форума упомянул, что для решения этой проблемы используется PHP, но, к сожалению, мы не можем добавить требование PHP к конечному продукту. Я уверен, что для решения этой проблемы могут использоваться некоторые языковые трюки на стороне сервера, но это также добавляет зависимость от конкретного языка на стороне сервера.
Я обычно загружаю frame.xml
, просмотрите все slidelink
теги и сортировать все слайды по их идентификатору.
Обычно вы получаете что-то вроде slideid=_player.5xoxGTW6QCh.6bmeRt3tCqP
, где 5xoxGTW6QCh
это идентификатор сцены и 6bmeRt3tCqP
это идентификатор слайда. displaytext
также дает вам slide title
,
Если вы просматриваете slidetranscript
и сопоставьте идентификатор для каждого стенограммы вы также получите примечания к слайду.
В Articulate 360 теперь есть внутренняя (встроенная) переменная для этого и других показателей. См. Project.TotalSlides и Menu.TotalSlides.
Ответ Марк дал правильный. Поэтому, если вы хотите отслеживать количество слайдов с вопросами в тесте, вы должны либо жестко закодировать значение в переменной, такой как totalQuestions, либо увеличить его при прохождении каждого слайда с помощью триггера настройки переменной. Чтобы вызвать это значение и отобразить его на экране, вы просто добавите его в текстовое поле и окружите его символом "%".
НАПРИМЕР. "Вы правильно ответили на%Results.ScorePoints% из%totalQuestions%."
Я нахожу довольно бессмысленным жестко кодировать его, поскольку так же легко поместить значение в текстовое поле в конце. Использование метода приращения кажется более логичным, потому что тогда вы можете добавлять больше слайдов с вопросами без необходимости каждый раз настраивать экран переменных или результатов.