Таймер



В этом уроке мы познакомимся с объектом “Таймер”, с помощью которого можно выполнять какие-либо действия через заданное время.

Этот объект не обладает никакими свойствами и работа с ним ведется в сценарии или через скрипты в версии Advanced. Запустить таймер можно с помощью действия “Запустить”, в аргументах которого указывается время и режим. Режим “Один раз” запускает таймер один раз, режим “Повтор” каждый раз перезапускает таймер на заданное время до остановки пользователем.

Таймер можно поставить на паузу и снять с паузы с помощью действий “Приостановить (пауза)” и “Возобновить (снять паузу)”. Действие “Сбросить” останавливает таймер. Можно установить время и режим с помощью действий “Установить режим” и “Установить время”.

Также у таймера есть пять событий. Важнейшее из них - событие “Звонок”, которое срабатывает по прошествии заданного времени после запуска таймера. При режиме “Повтор” это событие будет срабатывать каждый раз по прошествии заданного времени в цикле. Остальные события - “Запущен”, “Приостановлен”, “Возобновлен”, “Сброшен” - срабатывают при выполнении соответствующих действий.

Продемонстрируем работу таймера в простейшем примере. При запуске приложения запустим таймер на пять секунд, и по прошествии этого времени скроем модель. Для этого воспользуемся событием “Приложение запущено” объекта “Система” и действием “Объект - скрыть” модели.