Система

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

Производный от: Reactor

Поддерживаемые интерфейсы:

  • reactor
  • system

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

Примечание

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