Метод Sleep используется для приостановки выполнения скрипта на заданное время.
Синтаксис обращения к методу:
function Sleep(milliseconds : int) |
Аргументы метода:
Пример 1. По запуску макрокоманды №1 последовательно воспроизводить с помощью аудиопроигрывателя № 1 звуковые файлы cam_alarm_1.wav, cam_alarm_2.wav, cam_alarm_3.wav из папки …\Intellect\Wav\. Задержка между началом воспроизведения каждого последующего звукового файла должна составлять 5 секунд (5000 миллисекунд).
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN") { var i; for(i=1; i<=3; i=i+1) { DoReactStr("PLAYER", "1", "PLAY_WAV", "file<\cam_alarm_" + i + ".wav>"); Sleep(5000); } } |
Пример 2. По запуску макрокоманды №2 запускать таймер №1, срабатывающий через каждые 10 секунд в течение 1 минуты с момента запуска макрокоманды №2.
Для запуска данного скрипта необходимо предварительно создать объект Таймер с идентификационным номером 1. Параметры объекта следует оставить установленными по умолчанию (Любой(-ая)). Объект Таймер 1 может быть отключен. |
if (Event.SourceType == "MACRO" && Event.SourceId == "2" && Event.Action == "RUN") { for(i=0; i<=5; i=i+1) { DoReactStr("TIMER","1", "DISABLE", ""); Sleep(10000); DoReactStr("TIMER","1", "ENABLE", ""); NotifyEventStr("TIMER","1", "TRIGGER", ""); } DoReactStr("TIMER","1", "DISABLE", ""); } |