Group — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м
Строка 3: Строка 3:
 
Характеристика объекта:
 
Характеристика объекта:
  
* Объект ''Group'' должен находиться га глобальном экране, чтобы быть видимым на любом экране проекта. Например, его можно поместить рядом с опциями.  
+
* Объект ''Group'' должен находиться на глобальном экране, чтобы быть видимым на любом экране проекта. Например, его можно поместить рядом с опциями.  
 
* Объекту ''Group'' может принадлежать множество объектов. Например, на экране ''1'' находится машины ''А'', на экране ''2'' находится машина ''В'', у них в поле группа выбран объект ''Group1'', который лежит на глобальном экране. Т.е. объекты ''А'' и ''В'' относятся к группе ''Group1''. Если имеется одна кнопка на расшариной сцене, которая должна на первом экране передавать объекту ''А'' состояние ''st_1'', а на втором экране передавать объекту ''В'' состояние ''st_1'', то достаточным будет передать объекту ''Group1'' состояние ''st_1''. Группа транслирует это состояние на тот из своих объектов, который находится на текущем экране.
 
* Объекту ''Group'' может принадлежать множество объектов. Например, на экране ''1'' находится машины ''А'', на экране ''2'' находится машина ''В'', у них в поле группа выбран объект ''Group1'', который лежит на глобальном экране. Т.е. объекты ''А'' и ''В'' относятся к группе ''Group1''. Если имеется одна кнопка на расшариной сцене, которая должна на первом экране передавать объекту ''А'' состояние ''st_1'', а на втором экране передавать объекту ''В'' состояние ''st_1'', то достаточным будет передать объекту ''Group1'' состояние ''st_1''. Группа транслирует это состояние на тот из своих объектов, который находится на текущем экране.
 
* На экране должен быть только один объект принадлежащий одной группе. Если их будет больше, то группа не будет знать, какому из своих объектов передавать состояние.
 
* На экране должен быть только один объект принадлежащий одной группе. Если их будет больше, то группа не будет знать, какому из своих объектов передавать состояние.

Версия 15:48, 14 марта 2013

Объект Group предназначен для объединения объектов, находящихся на разных экранах.

Характеристика объекта:

  • Объект Group должен находиться на глобальном экране, чтобы быть видимым на любом экране проекта. Например, его можно поместить рядом с опциями.
  • Объекту Group может принадлежать множество объектов. Например, на экране 1 находится машины А, на экране 2 находится машина В, у них в поле группа выбран объект Group1, который лежит на глобальном экране. Т.е. объекты А и В относятся к группе Group1. Если имеется одна кнопка на расшариной сцене, которая должна на первом экране передавать объекту А состояние st_1, а на втором экране передавать объекту В состояние st_1, то достаточным будет передать объекту Group1 состояние st_1. Группа транслирует это состояние на тот из своих объектов, который находится на текущем экране.
  • На экране должен быть только один объект принадлежащий одной группе. Если их будет больше, то группа не будет знать, какому из своих объектов передавать состояние.
  • В глобальном экране может находится несколько объектов типа Group. Например, Group1 объединяет объекты отвечающие за запуск какой-то мини-игры, при этом на каждом экране запуск уникален, но кнопка запуска одна, а Group2 отвечает за выход из игры, при этом выход на кажном экране отличается, но кнопка выхода одна. Тогда при запуске игры мы будем обращаться к объекту Group1, а при выходе из игры - к объекту Group2, не зависимо от экрана.
  • Объекты принадлежащие одной группе могут быть разного типа и разноименными.
  • Операции применимые к группе:

- set - группе можно установить состояние st и параметр(значение) par(val);

- drop - на группу (объекты принадлежащие группе) можно отпустить объект;

  • Если объекту Group передается состояние st_1, то все объекты принадлежащие группе должны иметь состояние st_1, иначе возникнет ошибка.
  • К группе могут обращаться машины, кнопки и объекты tool. Т.е. в машине, кнопке и tool можно указать set (drop) группе.
  • Группа может транслировать гостя своим машинам. Например, кнопка btn1 передает группе состояние st_1. К группе относится машина А, которая находится на обычном экране. Машина А переходит в состояние st_1 и считает, что ее перевел в это состояние объект btn1.