Organizzare gli elementi in gruppi

I gruppi ti consentono di suddividere il design del quadrante in una struttura logica.

Questa opzione può essere utile per organizzare i componenti. Puoi assegnare a ogni gruppo un name per indicare a cosa serve.

Un altro motivo per cui i gruppi sono molto utili è che puoi trattare tutto ciò che si trova al loro interno come una singola entità al fine di modificarne l'aspetto, anche in modo dinamico in base alle origini dati in evoluzione.

Ecco alcuni esempi di come può essere utile. Il seguente Group contiene diversi elementi PartText, PartImage e PartDraw che costituiscono una singola parte logica del quadrante:

<Group name="decorations" ...>
  <PartText ...>
  <PartImage ...>
  <PartDraw ...>
</Group>

Modificare il comportamento della modalità Ambient

Dopo aver definito Group, la visibilità dell'intero Group può essere regolata per la modalità Ambient, ad esempio per nascondere Group:

<Group ...>
  <Variant mode="AMBIENT" target="alpha" value="0" />
  <PartText ...>
  <PartImage ...>
  <PartDraw ...>
</Group>

In questo modo non è necessario aggiungere un elemento Variant singolarmente a ogni elemento secondario.

Trasformare un gruppo

Analogamente alla regolazione del comportamento in modalità Ambient, utilizzando Variant, molte delle proprietà di Group possono essere regolate utilizzando uno o più elementi Transform.

In questo esempio, Group viene ruotato in base al secondo. Se specifichi pivotX e pivotY come 0.5, la rotazione avviene attorno al centro del Group, indipendentemente da dove si trova ciascun elemento, ad esempio PartText o PartImage, all'interno del Group:

<Group x="0" y="0" width="450" height="450" pivotX="0.5" pivotY="0.5">
  <!-- One full rotation per minute -->
  <Transform target="angle" value="[SECOND] * 6" />
  <PartText ...>
  <PartImage ...>
  <PartDraw ...>
</Group>