Расширенное задание параметров объектам

Материал из wiki.appsalutecreator.com
Версия от 09:20, 8 октября 2014; Sadovoy (обсуждение | вклад) (Новая страница: «Наш редактор позволяет не только задавать различные параметры объектам, но даже и измен...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Наш редактор позволяет не только задавать различные параметры объектам, но даже и изменять любые существующие параметры объекта. Да, мы можем изменять даже добавляемые параметры. В этой статье как раз и пойдёт речь, об изменении значений добавляемых параметров и уникальных параметров (некоторых объектов).

Этот функционал позволяет одному объекту менять свои значения в зависимости от текущих условий ( к примеру, одна кнопка на разных экранах будет запускать разные машины). То есть мы изначально обрабатываем логику кнопки, объекта и т.д., и сразу задаём ей функционал, а не обрабатываем логику после непосредственного нажатия кпопки (объекта).


Правила

1) Для обращения к параметрам из определённой группы, мы с начало указываем идентификатор группы, а уж после - идентификатор параметра ( через точку):

К примеру, у кнопки есть добавляемый параметр: изменить состояние объекта (id="nst"), чтобы обратиться к параметру состояние (id="st"), мы задаём в поле параметр: nst.st

2) Что касается изменения значений добавляемых параметров, то на текущий момент мы можем обращаться только к первому добавленному параметру (к однотипному второму параметру, обратиться нельзя). Это означает, если у кнопки есть два добавляемого параметра изменить состояние объекта, то обращаться мы можем только к параметрам первого свойства.


Примеры реализации

1. Изменение кнопке добавляемого параметра: изменить состояние объекта

При нажатии на кнопку, мы меняем состояние объекта:

Changes buttons.png

У нас, есть машина, которая в зависимости от текущего экрана, переназначает кнопке - что она должна делать ( в данном случае - изменять объекту состояние):

Changes buttons mashine.png

В результате, если мы находимся на экране test_2, при нажатии на кнопку, кнопка изменит объекту W_2 состояние на open.

2. Изменение уникального параметра объекта

К примеру имеем объект isomover: