Расширенное задание параметров объектам — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м
м (Правила)
Строка 11: Строка 11:
  
  
:2) Что касается изменения значений добавляемых параметров, то на текущий момент мы можем обращаться только к первому добавленному параметру (к однотипному второму параметру, обратиться нельзя). Это означает, что если у кнопки есть два добавляемого параметра '''изменить состояние объекта''', то обращаться мы можем только к параметрам первого свойства (который самый верхний).
+
:2) На текущий момент мы можем обращаться только к первому добавленному параметру (к однотипному второму параметру, обратиться нельзя). Это означает, что если у кнопки есть два добавляемого параметра '''изменить состояние объекта''', то обращаться мы можем только к параметрам первого свойства (который самый верхний).
  
 
==Примеры реализации==
 
==Примеры реализации==

Версия 09:39, 8 октября 2014

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

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


Правила

1) Для обращения к параметрам из определённой группы, мы с начало указываем идентификатор группы, а уж после - идентификатор параметра ( через точку):
К примеру, у кнопки есть добавляемый параметр: изменить состояние объекта (id="nst"), чтобы обратиться к параметру состояние (id="st"), мы задаём в поле параметр: nst.st
Changes buttons mashine 1.png


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

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

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

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

Changes buttons.png


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

Changes buttons mashine.png


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



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

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

Changes isomover.png


Он имеет уникальный параметр: Конец движения (id="nst_finish"). Если мы хотим его поменять параметры в этом свойстве, мы к каждому параметру обращаемся через идентификатор родителя (группы - nst_finish): nst_finish.st :

Changes isomover mashine.png


В итоге мы получаем isomover двигающийся по кругу.