В общем, ситуация, наверное, типовая.
Есть класс "RB" с множеством однотипных объектов.
Есть метод "Selection", в котором перебираются все объекты класса и в зависимости от значения свойства "Room", выполняется (или не выполняется) некое действие.
Есть объект на сцене (изображение-кнопка), при клике на который выполняется код и запускается метод "Selection" конкретного объекта класса (хотя метод для всех объектов класса одинаковый, т.к. всегда выполняется "общеклассовый" метод).
Вот такой код выполняется при клике:
Код: Выделить всё
$value=205; // Значение, с которым надо сравнить значение свойства "Room" каждого объекта класса
cm('RB_2.Selection'); //при запуске метода туда надо еще передать значение переменной $value
Код: Выделить всё
$objects=getObjectsByClass("RB");
foreach($objects as $obj) {
If (gg($obj['TITLE'].".Room") == $value) {
setGlobal($obj['TITLE'].".Selected",1);
}
}
1. Как передать параметр $value в метод
2. Как правильно "сформулировать" код в условии If?
(Потому не уверен, что код
Код: Выделить всё
If (gg($obj['TITLE'].".Room") == $value)