0
Answered

Галереи изображений и назначение картинок кнопкам в скрипте

Oleg Bubnov 9 months ago in iRidium Script • updated 8 months ago 2

Можно ли обратиться в скрипте к загруженной в глобальную галерею картинке? Глобальная галерея позволяет удобно загружать и хранить картинки, но, как я понимаю, они не загружаются в проект а попадают в папку Studio/gallery.

Затем, если я хочу обратиться к картинке в скрипте, я должен ее переместить ручками в галерею проекта, где уже нет папок. Что создает ряд затруднений при автоматизации и особенно при выборочном изменении уже помещенных в проект картинок.

И такой дикий слегка вопрос - можно ли редактировать картинки, которые уже в архиве проекта? То есть прям дергать из архива в ФШ и потом обратно паковать по месту.

Порекомендуйте, пожалуйста, как мне изящно действовать в случае, если я хочу назначать картинки на кнопки в скрипте.

Answered

Назначить картинку графическому элементу можно, присвоив ее свойству .Image или .Icon состояния графического элемента:


IR.GetItem("page").GetItem("item").GetState(0).Image = "Image.png"
IR.GetItem("page").GetItem("item").GetState(0).Icon = "Icon.png"

http://dev.iridiummobile.net/GUI_API/en#State


Графический элемент должен находиться в локальной галерее проекта. Добавить множество элементов в галерею можно с помощью инструмента Импорт (из папки).

Также вы можете получать изображение из хранилища в локальной сети или в интернете. Просто назначьте в свойство .Image ссылку (НТТР) на изображение:

IR.GetItem("page").GetItem("item").GetState(0).Image = "http://domain/image.png"

Чтобы подменить изображение, уже добавленное в галерею и используемое элементами, импортируйте изображение с тем же именем и расширением. При сохранении проекта оно подменит исходное.


Для работы с изображениями и видео-потоками в проекте используйте http://dev.iridiummobile.net/Video_API/en

спасибо, жду