запрос на прекращение в Scorm 2004 - PullRequest
0 голосов
/ 16 марта 2011

Я разрабатываю API для обработки SCORM 2004, хочу реализовать алгоритм секвенирования и навигации.

в справочнике SCORM 2004 они написали: «Процесс завершения получает запрос завершения от процесса навигациии завершает текущее действие. В зависимости от типа запроса на прекращение "

, где будет сохранен запрос на прекращение?Как я могу прочитать значение «запрос на прекращение» в функции Terminate?

1 Ответ

0 голосов
/ 16 марта 2011

Запросы на прекращение не обязательно сохраняются.Думайте о них просто как о параметре, который передается в процесс запроса завершения.Какой запрос на завершение передается в процесс запроса на завершение, определяется значением, возвращаемым процессом запроса на навигацию (их нельзя прочитать из функции завершения).

Вы можете найти список возможных запросов на завершениезначения в разделе 4.5.1 книги «Секвенирование и навигация» (я ссылаюсь на SCORM 2004, 4-е издание, на странице SN-4-27).

Возможно, вы также захотите взглянуть на диаграмму псевдокода последовательностиалгоритмы связаны друг с другом, доступны в http://scorm.com/scorm-explained/scorm-resources/reference-poster/.

Этот «цикл последовательности» выполняется в ответ на запрос навигации.Навигационный запрос может быть запущен одним из двух способов.Либо SCO устанавливает значение adl.nav.request во время выполнения, либо пользователь щелкает элемент пользовательского интерфейса LMS.

В случае, если SCO устанавливает запрос навигации, общий процесс последовательности будетбыть вызванным, как только SCO вызовет Terminate.Запрос на навигацию, который указанный SCO будет передан в общий процесс последовательности.

В случае, если пользователь инициирует запрос на навигацию через LMS, LMS сначала выгружает SCO (что должно заставить SCOвызовите завершение), а затем он вызовет общий процесс последовательности и передаст ему выбранный пользователем запрос навигации.

...