Материал из Module developer
Перейти к: навигация, поиск

Функция инициализации вызывается при срабатывании события IR.EVENT_MODULE_START. Внутри функции инициализации есть callback параметр: ModuleID. Этот параметр служит в качестве метки, который в дальнейшем будет заменен на соответствующий модулю идентификатор. Зачем он нужен? В процессе создания проекта, любой модуль может быть добавлен неограниченное количество раз. Чтобы обеспечить корректную работу модуля, следует его идентифицировать. Для этого служит переменная - метка ModuleID;

  1. В функцию конструктор RemoteProjector мы передали переменную ModuleID. После того, как переменная ModuleID получит идентификатор модуля, его можно будет использовать для получения доступа к модулю. Для получения доступа к модулю используется функция B.getModule(ModuleID), которая входит в i3 lite API. Пример (2):