Всем привет. Instance variable семьи, имеет каждый член семьи, или она общая?
Вопрос в том, можно ли поменять значение переменной семьи, у отдельного его члена?
Допустим есть семья объектов boxes (внутри объекты box1, box2, box3...)
У семьи есть приватная переменная price
Нужно по нажатию на любой из объектов box, состоящих в семье boxes, менять значение переменной price (+1) у того объекта box, по которому кликнули.
На какой объект box кликнули я отслеживаю с помощью UID (переменная, которая хранит это значение и событие pick by UID)
Instance variable семьи общая для всех ее членов? |
Сообщений: 6
• Страница 1 из 1
ReviveR200 писал(а):Bibigul, у каждого своя
Подскажешь какие события и действия нужно использовать, для выполнения того алгоритма, который я описал?
Да, это работает, если напрямую взаимодействовать с объектом семьи. (например on object clicked)
Но если я нажимаю на совершенно другой объект (кнопку) и после этого, нужно менять переменную.
Как такое провернуть, о том что это тот box, я знаю только по UID
ViGaCi писал(а):Bibigul, если действие применяется к семье, то и условие должно относиться к семье (Family > Pick by UID).
Это я вроде понял, вот, сделал пример, нужно чтобы при клике на объект btn переменная менялась только у того box, который сейчас выбран по UID
test.capx
- (175.77 КБ) Скачиваний: 27
Bibigul, всё пикается как ты задумал.
Просто для правильного мониторинга вынеси текст в отдельное событие.
Просто для правильного мониторинга вынеси текст в отдельное событие.
Сообщений: 6
• Страница 1 из 1
Вернуться в Вопрос-Ответ по Construct 2
Сейчас эту тему просматривают
Зарегистрированные пользователи: нет зарегистрированных пользователей