Система

объект Система; SystemReactor

Система - объект, предоставляющий интерфейсы для работы приложения с операционной системой. Так, в данный момент Система позволяет делать скриншот приложения, а также открывать ссылки в браузере. Каких-либо параметров у данного объекта нет.

Предупреждение

В проекте может быть только один экземпляр объекта Система (SystemReactor)!

Работа с системой

Вводится в Система (SystemReactor)

Событие Описание
Приложение запущено (onApplicationStart) Запускается при первичном запуске приложения.
Снимок сделан (onShotTake) Запускается после создании снимка экрана.
Снимок сохранен (onShotSave) Запускается после сохранения снимка экрана.
Действие Описание
Сделать снимок (takeShot) Создание снимка экрана.
Сохранить снимок (saveShot) Сохранение последнего снимка экрана.
Открыть ссылку (openLink) Открытие указанной ссылки.
событие Приложение запущено; onApplicationStart()

Событие запускается один раз после скрытия экрана загрузки. Данное событие может быть использовано, например, для запуска проигрывания вступительного видео.

событие Снимок сделан; onShotTake()

Событие запускается, когда сделан очередной снимок экрана. На данном этапе снимок находится во временной переменной и при вызове действия Сделать снимок (takeShot) будет перезаписан. Для сохранения изображения в медиатеку устройства необходимо вызвать действие Сохранить снимок (saveShot).

событие Снимок сохранен; onShotSave()

Событие запускается после окончания операции сохранения изображения в медиатеку устройства. Подробнее см. Сохранить снимок (saveShot).

Открытие указанной ссылки в браузере, установленном на устройстве по умолчанию.
Параметры:Ссылка / link – адрес ссылки
действие Сделать снимок; takeShot()

При вызове действия создается временное изображение содержимого на экране. В каждый момент времени хранится только последний снимок. Если повторно вызвать это действие, не сохранив при этом предыдущий снимок, то он будет утерян.

Примечание

Размер снимка в пикселях равен физическому разрешению экрана устройства, на котором запущено приложение.

действие Сохранить снимок; saveShot()

Задание новых значений сдвига по каждой из осей координат.

Примечание

На устройствах под управлением iOS при первом вызове действия Сохранить снимок (saveShot) появится системный диалог с запросом доступа к медиатеке утройства. Если пользователь приложения откажет в доступе, изображения не будут сохранены. В таком случае для успешного сохранения изображений пользователю придется самостоятельно вернуть доступ к медиатеке в системных настройках устройства. Независимо, даст пользователь согласие или отказ на доступ к медиатеке, диалог с запросом больше не появится.