zombiebox
Version:
ZombieBox is a JavaScript framework for development of Smart TV and STB applications
22 lines (17 loc) • 1.54 kB
Markdown
History management
===
Управлением историей переходов занимается менеджер истории (history
manager). История представляет собой список записей истории (history
record). Каждая запись содержит ссылку на объект сцены, которой она
принадлежит, снэпшот, а также объект данных, с которым она была
загружена.
Глобальный объект приложения предоставляет следующие методы, которые
делегируют действия к менеджеру истории:
- _**clearHistory**_ - очищает все существующие записи истории;
- _**back**_ – движение назад по записям истории. В случае окончания
истории переходов - выполняется выход из устройства. Так как
выполняется показ сцены, который может занять время, на этот период
компонент ввода устройства (*IInput)* блокируется, после того как
сцена будет показа - ввод разблокируется;
- _**forward**_ – движение вперед по записям истории. При этом также
блокируется ввод;