0
Beantwoord
Смена цвета List
Denis 8 jaar geleden
in iRidium Script
•
bijgewerkt door Dmitry - support (expert) 8 jaar geleden •
9
Добрый день. Как можно поменять цвет заливки , создаваемого скриптом листа?
Customer support service by UserEcho
item.GetState(0).FillColor = 0xRRGGBBAA;
Если обычная кнопка то да. А в случае с листом (http://dev.iridiummobile.net/List_API) не работает эта команда
Вы работаете с i3 Pro, не с v2.2?? Проверили - метод работает. Как Вы создаете лист?
Создается он так :
glist = GetItem(gui.main_page).CreateItem(IR.ITEM_GOOD_LIST, "ConList", list.X, list.Y, list.Width, list.Height);
и следующая строка :
glist.GetState(0).FillColor = 0xFFFFFFFF;
выдает ошибку : Tried to use null as an object
Всем спасибо. Уже разобрался и работает
Во первых у вас ошибка в скрипте
glist = IR.GetItem(gui.main_page).CreateItem(IR.ITEM_GOOD_LIST, "ConList", list.X, list.Y, list.Width, list.Height);
Во вторых вам надо обратиться к созданному листу используя полный синтаксис.
IR.GetItem(gui.main_page).GetItem("ConList").GetState(0).FillColor = 0xFFFFFFFF;
Про полный путь я догадался в итоге. несмотря на ошибку скрипт работает и эти строки из вашего модуля управления "Sonos"
Попробовал добавить IR в скрипт выдало ошибку : Tried to use null as an object
Здравствуйте!
Раз эти строки из нашего модуля, то IR вам добавлять не нужно, т.к. в указанном скрипте GetItem - это функция.